Tile collision response working, albeit dirty.