I can actually see movement now

Switched timer to high-res, changed data types to accommodate, attempted
to initialize integration data and properly update renderstate. The
result is not correct.