We should add a class that simulates GUI callbacks in effect manager to add, remove, and alter effects. This will be used to test integration between the effects manager and the effects branch. This will also be used for some unit tests to see whether the method calls work.
Added a class known as GuiSimulator. This class, similar to the GUI itself will be able to register a callback interface ptr for a GuiListener and call all methods of this interface ptr.
We should add a class that simulates GUI callbacks in effect manager to add, remove, and alter effects. This will be used to test integration between the effects manager and the effects branch. This will also be used for some unit tests to see whether the method calls work.