Just a short update before the meatier, 3d/physics/scripting/multiplayer updates begin to roll out. Over the past week I have thoroughly gone through the features needed for 2D (amongst several other things). Here's what was accomplished:
- Ability to add/remove/delete game objects and components is complete
- Overall spent time cleaning up and commenting existing code
- Implemented visual grid lines to represent the chunk spaces (both 2D and 3D use a chunk based system)
- Implemented scrolling with the mouse
- Implemented zoom in/out (this requires reworking of several features)
- Implemented scene window selections
- Implemented all transformations for both single objects and multi-object selections (Scale, Rotate, Move)
- Added custom mouse cursor functionality to themes
- Re-wrangled the engine and editor to compile and function properly natively on Linux (the goal is to have native Windows and Linux executables)

An example of selected objects with transform controls
It's just about time to get started on the 3d rendering. Once we get that to the same level as the 2D (rendering / selections / transforms) things will begin get very exciting. I expect a similar week or two to get it to a somewhat reasonable point, and so I'll see you then!