Had to revert a few things due to peculiarities in how Bags work

Also had to fix component mappers since runtime annotated fields are not
inherited
Paths should have higher priority than velocity for movement application
Fix PolyPath movement calculations

Also made slight mathmatical optimizations
Clean up Path component and allow pausing movement along paths
Have entities remove themselves from the world when done with their path
Revert more changes involving incompatible logical replacement of artemis code