Про обнаружение коллизий
Хоть персонаж и научился бегать, сейчас это всего лишь движущаяся по экрану картинка. Он ничего не знает о том, висит ли он в воздухе или стоит на твердой поверхности. Для того чтобы это исправить, нужно добавить в игру алгоритм обнаружения коллизий.