Simplified walking code and added read-only tile_pos to GameObject