Wall jumping/climing

on hitting a wall, you can jump/climb up it (jumpCount is zeroed if
you're touching something on left or right)
another collision fix

previously the collision detection would set touched to nothing on an
object if it wasn't touching another object - but then that could
overrule if it had previously been set to true.

Now all variables are set to not touching, then the object touching loop
detection occurs