collider uses map
improve world structure
cache library files
decision_movement message for greater consistency
client treats entities equally