EnemyBehavior refactor, moving common method to base

Base class should provide common functionality used by many enemies.
Implemented Dada enemy
Experimenting with Tasks and Task queue
Potential water surface splash bug fix
Added Metool and some documentation