Collision working properly for player + blocks

Player "sticks" to ceilings when jumping currently though.
Might want to change that so the player will start falling when
they hit their head on something, but will leave it for now.
This is similar to some classic games.