Added vertical platforms

They're a little buggy right now, the movement bounds are not right.
Fixed vertical movement bounds

Fixed compiler "incompatible pointer" warnings too.