Add initial movement + dt rendering

- Use window.requestAnimationFrame for rendering the main loop
- Show FPS
- Add polyfill for window.requestAnimationFrame
- Add more documentation/comments