хм.. Если уж пост в полезных функциях, то следовало бы ожидать что ты выложишь функу которая на входе получает точку начала движения, точку канчала движения, плюс параметры управляющие траекторией !! Так не ж тут кусок кода твоей игры без объяснений и камментов !! Не считаю полезным копатся в этом коде !!
Пс: в принципе код хорошо читаемый !! Без особого быдлоприкладства !! даешь описание и будет полезно !!