Decouple input logic from rendering with semi-fixed timestep
Decouple renderer
Separate render engines, toggle with 't'