Overhauled collision again :/

It works, except for sticky walls.  I am going to fix that.
There should be no phasing through things at all though.  So, if there
is, tell me please.