Created more interfaces and organized code

Some interfaces:
+ effects
+ UserData

Also started working on creating effects.
Made "Poison" as a template.