basic magic + projectile system