Это было домашнее задание по нашему программированию. Цель состояла в том, чтобы сделать яблоко, которое будет перемещаться по x не изменяя y и при этом крутиться, без изменения костюмов, к тому же отталкиваясь от края. Задача по началу казалась лёгкой, но всё было сложнее... гораздо сложнее. В итоге, после часа работы и часа схем на черновиках я получил это.