More work on effects. Now check if they can be added including whether they have been already applied, or if they have been replaced, if requirements for replacing have been met, if other effects have made them unavailable