using C++11's high precision clock, and threading, fixed timestep

is now implemented, and it sleeps the excess off