Then I took a week off of work to focus on the editor. I hate UI work and the only way to get past it was to just get in done. The key to getting it done was someone on the #bevy discord directing me to a discussion on the github about implementing egui widgets as SystemParams: https://github.com/bevyengine/bevy/discussions/5522