Added logic to resolve diagonal collisions to left / right collisions,
which fixed pass through bug in last push.
Testing and tweaking logic to fix sticking issues on tiled walls.