wasd to move uses buffering to make sure movements are smooth
Note: should work without time being synchronized but any issues are usually because of that