nnngh. this is tedious.

map section loading / scrolling = done.
collision detection is horrible, but working.