static image rendering - next step is animation loop