На всякий случай напомню то, о чём мы остановились. Если коротко, то герой наш, он же красный, он же красный шарик, он же шарик, успешно падал вниз, не проходил сквозь стены и замедлялся в синих квадратиках, но тут наступило она - необходимость взаимодействовать со злодеями - бирюзовыми шариками. По задумке, столкнувшись со злодеем, героя должно отбрасывать в противоположном направлении, а-ля угол падения равен углу отражения. Но тут проявился недостаток: до сих пор падение героя осуществлялось засчёт прописанных внутри него параметрах, пересчитывающихся в зависимости от необходимости. Однако теперь, когда мы решили заложить возможность отскока, вся прежняя модель перестала работать: потребовался плавный пересчёт вектора движения. Работать всё должно так: сперва объект разгоняется до предельной скорости падения, потом ударяется о злодея и отскакивает в противоположном направлении с некоторой начальной скоростью (желательно, равной той, с которой двигался герой), потом, под действием г