Added aging to Projectiles; added unit tests and implemented them for basic class templates