Implemented a fixed timestep system
Refactored the graphics system; this now favors aggregation over inheritance for code reuse
Changed delta handling to a double, chrono is only used in scene_manager.cpp
Removed virtual keyword