Canvas
Initialize
requestAnimationFrame
Main loop