HealthBarEntity superclass for Player & Enemy

Refactored player and enemy to share a parent.
Enemy also needs to be refactored again to be a superclass.

Refactored onDie() in gem to cleanUp() to match HealthBarEntity.

Moved Pointf to a different package.
Added Point for utility.