Wall collision beginnings!

Walls now seem to collide properly. However, they bounce the player back
incorrectly, not calculating the specific angle at which they hit it, so
that's still to be done.