Split level editor into multiple files for ease.
Fix reflected token rendering
Add momentos to the level editor.
Load a model if it's not already precached. Causes a resource leak when using the editor, but not in normal play so no big deal. Eventually the model library should hand out smart-pointer-like resources which will solve that problem.
Separate the container for physics shapes from the toy vs hulls used when a model is absent (usually by the editor)
Support for joystick picking up tokens.
This can happen with a low ceiling.
Delay attaching to a receptacle until post-load to make sure all data about the token is loaded.
Don't try to pick up tokens behind the player. Set the tokens a little bit higher so they don't stick into the floor.
Do move parents after all entities get their origins, to resolve order issues.
I'll find this bug eventually.
A special kind of kinematic that changes places when the player walks through a mirror.
Allow the asymmetric reflections to not interfere with player movement if desired.
Don't crash if I forget.
Not sure how this bug survived so long.
Fix rendering of a mirror with an asymmetrical move parent.
Rename
Rename
Color red any objects that will move around when the player goes through a mirror. Show a ghost of where the object will go.
Add a "reflected" kinematic that reflects when you walk through a mirror, making it seem like it actually stands still. Includes a lot of code to make sure that the physics controller for the player always stands straight up regardless of move parent or anything else.