Replaced Effect.h, now a struct