Продолжаем разговор

Написал сервер на Delphi(пока на том, что знаю...так что не надо говорить, что это не есть хорошо). Сделал как мне показалась по самому простому варианту:
1.Данные (нажатие клавиш управления) от всех клиентов поступают на сервер
2.Сервер расчитывает новое местоположение игроков и состояние анимации
3.По таймеру отправляет данные всем клиентам.
3.Клиент получает новые координаты и состояние игроков и перемещает их в нужное местоположение.
В результате получаем тормоза даже по локальной сети...что в принципе я и ожидал.
Вопрос: как сгладить скачки анимации?