Render PowerUps with generics when applying to a SuperNode (by rewriting type parameters with type arguments)
When applying PowerUps to SuperNodes, this now replaces static references to the PowerUp's class name with the name of the SuperNode the PowerUp is being applied to.