Frame Timing

Started setting up update timing, to have an as-consistent-as-possible update() cycle.