Added Effect.java
Added Spell.java
Rewriting spell system.