Sokoban Level 1 complete, Tiled leveldata added

- changed how cell and sprite data handle arguments
- added parsing of Tiled XML level data
Player keeps moving when move key held down

Also fixed a bug that allowed pushing objects into walls

Also made player change facing direction on move attempt, even if player
can't move that way