public virtual void activate() { //Perform checks on the active field before running //any activate code to prevent it from running the //effects twice }