use a twodimensional array to access level data instead
rewrite scrolling logic
it is now possible to scroll by any amount of pixels instead of the tile size
adapted from: http://www.parallelrealities.co.uk/2011/10/intermediate-game-tutorial-2-scrolling.html