Entity "inheritance" uses an enum.

Removed the inheritance of from Entity which Player, Enemy etc uses.
Now relies on a enum called Entity. Entities like Player and Enemy are
no longer implementors of an Entity trait.