First runnable version

Complete the skeleton of the animation loop.
Implement responsive canvas!