tried a different approach
calculated the balls change in direction but the tile collision still is weird
merge