Refactored Enemies w/ Decorator

Hey @walsh06, @SheepishMonster,
Implemented the Decorator. 
Hopefully I didn't mess up any of your things @walsh06, We may need to be careful when merging our currently open PRs.

Any thoughts/questions?
protected twice??