Refactoring of enemy class and added collisionable.

All enemy classes now have almost correct header / cpp file seperation.