Projectiles

Projectile pool works now. Active projectiles are added back into the
pool when their lifetime ends.