Updated collision detection (falling)

It's very buggy.
e.g.
It does not take into account the increasing rate of falling so player
might get stuck halfway through a platform.