Major rework of the render engine

- Made scenes generate a flat child list and a render list every frame
- Scene also calculates the global transform for all children
Fixed the invisible map preventing mouse event handling
Fixed scene transform not being taken into account