Utilize interfaces to create new Enemy class inheriting them and further developing on them also encapsulating more enemy type functions
Refactor attack animator Refactor SpawnerManager - utilize SO (SpawnableEnemyInfo)