Changed Unit to be an abstract class and create DynamicUnit and StaticUnit to inherit
Unit constructor now takes initial position in pixels instead of game units
Moved where the body/fixture user data is set from the base class to the child classes