Moving the Direction enumeration...

to a more appropriate place considering it's major use.
Moved the basic shooting ability to the weapon...

Unfortunately, that broke the direction stuffs... so I'll have to fix that
later.

Also, I've added a system to add and remove entities from level. So that
changes things. This change should possibly be in master, but
unfortunately it's locked in my branch. Maybe someone could merge it over.