Class Hierarchy
- java.lang.Object
- com.prineside.tdi2.Enemy.Factory<T> (implements com.badlogic.gdx.utils.Disposable, com.prineside.tdi2.EntityFactory)
- com.prineside.tdi2.enemies.ArmoredEnemy.ArmoredEnemyFactory
 - com.prineside.tdi2.enemies.BossEnemy.BossEnemyFactory
 - com.prineside.tdi2.enemies.FastEnemy.FastEnemyFactory
 - com.prineside.tdi2.enemies.FighterEnemy.FighterEnemyFactory
 - com.prineside.tdi2.enemies.GenericEnemy.GenericEnemyFactory
 - com.prineside.tdi2.enemies.HealerEnemy.HealerEnemyFactory
 - com.prineside.tdi2.enemies.HeliEnemy.HeliEnemyFactory
 - com.prineside.tdi2.enemies.IcyEnemy.IcyEnemyFactory
 - com.prineside.tdi2.enemies.JetEnemy.JetEnemyFactory
 - com.prineside.tdi2.enemies.LightEnemy.LightEnemyFactory
 - com.prineside.tdi2.enemies.RegularEnemy.RegularEnemyFactory
 - com.prineside.tdi2.enemies.StrongEnemy.StrongEnemyFactory
 - com.prineside.tdi2.enemies.ToxicEnemy.ToxicEnemyFactory
 
 - com.prineside.tdi2.Registrable (implements com.esotericsoftware.kryo.KryoSerializable)
- com.prineside.tdi2.Enemy (implements com.prineside.tdi2.ScheduledUpdater.Updatable)
- com.prineside.tdi2.enemies.ArmoredEnemy
 - com.prineside.tdi2.enemies.BossEnemy
 - com.prineside.tdi2.enemies.FastEnemy
 - com.prineside.tdi2.enemies.FighterEnemy
 - com.prineside.tdi2.enemies.GenericEnemy
 - com.prineside.tdi2.enemies.HealerEnemy
 - com.prineside.tdi2.enemies.HeliEnemy
 - com.prineside.tdi2.enemies.IcyEnemy
 - com.prineside.tdi2.enemies.JetEnemy
 - com.prineside.tdi2.enemies.LightEnemy
 - com.prineside.tdi2.enemies.RegularEnemy
 - com.prineside.tdi2.enemies.StrongEnemy
 - com.prineside.tdi2.enemies.ToxicEnemy
 
 
 - com.prineside.tdi2.Enemy (implements com.prineside.tdi2.ScheduledUpdater.Updatable)
 
 - com.prineside.tdi2.Enemy.Factory<T> (implements com.badlogic.gdx.utils.Disposable, com.prineside.tdi2.EntityFactory)