refactored SokoLevel and OverWorld, moving text file/json parsing to seperate classes