Implemented event scoping.
Added a stackcount to ScreenManager.cs

Signed-off-by: Martin Evans <martindevans@gmail.com>
Merge branch 'master' of github.com:thogilcollaborator/Myre
Added a CLR event, Sent, to Myre.Entities.Event, triggered when data is sent.
Merge branch 'master' of github.com:thogilcollaborator/Myre
Fixed menu item focus and mousover highlighting.
Made property.Clear remove all propertyChanged events

Signed-off-by: Martin Evans <martindevans@gmail.com>
Replaced Ninject .dll files.
Implemented Assert.IsTrue
Removed parameterless constructors from Scene and EntityDescription, and replaced them with default parameter values.
Added comments to property
Modified property OnChanged event to pass old and new values

Signed-off-by: Martin Evans <martindevans@gmail.com>
Renamed PropertyChanged to PropertySet, since it is not checked if the property genuinely changed when set

Signed-off-by: Martin Evans <martindevans@gmail.com>
Modified system to go back to using strings for property names, it turns out Enum causes garbage

Signed-off-by: Martin Evans <martindevans@gmail.com>
Added a bloom filter to Myre

Signed-off-by: Martin Evans <martindevans@gmail.com>
Added ISettingsCollection.cs to Myre
Added ConsoleBoundSettings.cs to Myre.Debugging which implements ISettingsCollection

Signed-off-by: Martin Evans <martindevans@gmail.com>
Modified Event invocations to capture a stacktrace of where they were sent (debug mode only)
Modified scene to remove dead entities at the end of an update step instead of the beginning

Signed-off-by: Martin Evans <martindevans@gmail.com>
Modified Entities to take in an INamedDataProvider.cs on construction
Modified behaviours to reflect this change

Signed-off-by: Martin Evans <martindevans@gmail.com>
Added named box collection, a BoxedValueSrtore<string>

Signed-off-by: Martin Evans <martindevans@gmail.com>
Added a RemoveAll method to IList<T>. This is on the full framework but not the xbox CF

Signed-off-by: Martin Evans <martindevans@gmail.com>
Added an onset event to the CommandEngine which is called whenever an option is set.

Signed-off-by: Martin Evans <martindevans@gmail.com>