player control algorithm has to be implemented by client/server separately
begin splitting game update procedure into modify/delete/add phases