IProjectile added and projectile re-write with ship redisign