Class Hierarchy
- java.lang.Object
- com.prineside.tdi2.Ability.Factory<T> (implements com.prineside.tdi2.EntityFactory)
- com.prineside.tdi2.abilities.BallLightningAbility.BallLightningAbilityFactory
 - com.prineside.tdi2.abilities.BlizzardAbility.BlizzardAbilityFactory
 - com.prineside.tdi2.abilities.BulletWallAbility.BulletWallAbilityFactory
 - com.prineside.tdi2.abilities.FireballAbility.FireballAbilityFactory
 - com.prineside.tdi2.abilities.FirestormAbility.FirestormAbilityFactory
 - com.prineside.tdi2.abilities.LoicAbility.LoicAbilityFactory
 - com.prineside.tdi2.abilities.MagnetAbility.MagnetAbilityFactory
 - com.prineside.tdi2.abilities.NukeAbility.NukeAbilityFactory
 - com.prineside.tdi2.abilities.OverloadAbility.OverloadAbilityFactory
 - com.prineside.tdi2.abilities.SmokeBombAbility.SmokeBombAbilityFactory
 - com.prineside.tdi2.abilities.ThunderAbility.ThunderAbilityFactory
 - com.prineside.tdi2.abilities.WindstormAbility.WindstormAbilityFactory
 
 - com.prineside.tdi2.abilities.BulletWallAbility.PreparedBullet (implements com.esotericsoftware.kryo.KryoSerializable)
 - com.prineside.tdi2.Registrable (implements com.esotericsoftware.kryo.KryoSerializable)
- com.prineside.tdi2.Ability (implements com.esotericsoftware.kryo.KryoSerializable)
- com.prineside.tdi2.abilities.BallLightningAbility
 - com.prineside.tdi2.abilities.BlizzardAbility (implements com.prineside.tdi2.events.Listener<T>)
 - com.prineside.tdi2.abilities.BulletWallAbility
 - com.prineside.tdi2.abilities.FireballAbility
 - com.prineside.tdi2.abilities.FirestormAbility
 - com.prineside.tdi2.abilities.LoicAbility
 - com.prineside.tdi2.abilities.MagnetAbility
 - com.prineside.tdi2.abilities.NukeAbility
 - com.prineside.tdi2.abilities.OverloadAbility
 - com.prineside.tdi2.abilities.SmokeBombAbility
 - com.prineside.tdi2.abilities.ThunderAbility
 - com.prineside.tdi2.abilities.WindstormAbility
 
 
 - com.prineside.tdi2.Ability (implements com.esotericsoftware.kryo.KryoSerializable)
 - com.prineside.tdi2.SerializableListener<T> (implements com.esotericsoftware.kryo.KryoSerializable)
- com.prineside.tdi2.abilities.MagnetAbility.OnProjectileDespawn (implements com.prineside.tdi2.events.Listener<T>)
 
 
 - com.prineside.tdi2.Ability.Factory<T> (implements com.prineside.tdi2.EntityFactory)