Poorly designed and implemented sokoban game