- added method getCount()
- override method getCount()
- added class logic
- added javadoc for APool
- added interface ITypable
- type change
- class ACounter is now abstract
- added comments
- added class Pool
- added javadoc to class Pool
- added javadoc to class Pool
- abstracted some logic into class Pool
- AEssence is now composed of Pool
- abstracted some logic into class Pool
- Blood is now composed of Pool