trying to figure out tilemap movement and collision