1. Определить положение курсора и положение игрока в момент времени X и найти длину вектора по этим точкам;
2. Определить положение курсора и игрока в момент X+n и тоже найти длину вектора;
3. Сравнить длины векторов. Если второе меньше - движется к курсору, если больше - уходит;
4. Плюнуть в лицо тем, кто говорит, что программисту не нужна математика.
Какие-то воспоминания о будущем.
Оплатить лицензию на свой рабочий инструмент, на котором ты заработаешь гораздо больше - это нормально.
Огромное количество кода надо сопровождать, плюс я не смогу назвать ещё один язык, который бы так легко мог бы быть использован на чём угодно.
Ява не умрёт, короче.