Create Dye enum
Get EntityType automatically

Entities no longer need to override getType()