Adding the Item class and the Weapon class.
Adding basic descriptions of Items and Weapon.
Adding the activate function to the Item class.
Adding the HUD representation member...

Just don't expect it to do much right now...
Added a helper function to find direction.

Basically you pass in an angle or vector and the function tells you what
of the 8 directions that direction is. It returns a value of the Direction
enumeration. The enumeration is defined as follows:

public enum Direction
{
    forward, forwardLeft, Left, backLeft, back, backRight, Right,
    forwardRight
}
Changing Bullet to use the new helper function.

Hopefully this is the last time I have to change the directional logic of
the bullet class.
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.
Fixed the ability to shoot a bit.

Corrected the cursor location when not scoped. Have to decide how to
reference totalScoped to modify this location when scoped.
Don't really need to have a list of bullets...

They're all kept track of in level right now.
LINQ. Because C# is so much more awesome with SQL.

Fixed the bullets to delete when they run off the side of the screen.
Finalizing branch stability.

Everything works except scoping which I think may need some refactoring
anyways... or maybe I'm wrong. But that's not for me to decide alone.
Merge branch 'Inventory', remote-tracking branch 'origin'

Conflicts:
	PantheonPrototype/PantheonPrototype/Level.cs

Merged without a merge tool... I am annoyed. I love Git... and I don't
mind merge tools... I hate Windows right now for not having a standard
Unix directory system...