Refactored Enemy class from ground up

Refactored form ground up for develop using TDD.