working scrolling camera, some weird shortcuts
optimized the way to draw tiles so maps can be much bigger