server receives and applies movement inputs