Pseudocode, Javadoc & method signatures for Bullet & BulletPool classes