Improved tile collision
Improved tile collision further
Did the same thing for upwards collision (edge cases)