Jump/Fall logic with map collision