Utilize interfaces to create new Enemy class inheriting them and further developing on them also encapsulating more enemy type functions