Removed canvas class: using graphics context instead. Renamed main to Simulation and made it threadable. Improved run loop to run at 30 fps.
Deleted camera, main and canvas