rework motion into separate component for clarity and efficiency (no
need to update position on entities with no motion component, nor send
update packets...).

Minor work on the main-map.  Need to add/implement labels and determine
whether or not to display the object based on size.  Need to implement
infinite zoom out to > solar system size, to view galaxy map.