Performance visualizer working with text labels.

- Need to add getter/setter for font size, (need to reload all existing fonts if changed).
- Merged perf_vis::draw and perf_vis::update.
- Fixed bug in engine::create_space which set owner for the back space instead of the front
    (newest space is stored in front so it draws behind older spaces).