Restructured the BallisticModel such that it is easier to add our own model
added a name field
The Projectile will now call the BallisticModel's drag function