fix initial update of nearby players
add addEntity, removeEntity, and hasViewer methods
add EntityTracker to keep track of Entity instances

move EntityUtils to utils.entity package