how about just hiding the weapon when in passive mode with a command instead of creating a whole class for that purpose