float->double timestep, add tilerenderer so we can refactor

out some good stuff ahead of time.....
fix more float->double timestep