always update entity positions on client
apply player input locally in client
move event parsing out of network managers