spells should override damagebox trigger functions to be triggered. Added helperfunctions to the entity to set damagebox/attackbox delegates.
fixed helperfunctions to use forEach. Added Fireball.as
Made interface methods public. Added movement to fireball.
fixed override.
fireball using direction as animation name.
fireball shooting works. Fireball gets removed after explosion. Collision with wall works, collision with walls misses a damagebox. Light gets automatically removed after explosion if one is present (feature of light).
Note to myself: I really need to abstract moving in strait lines xD this is getting tedious, its always the same.