Extended ConsoleInputManager

Built delegate support into the ConsoleInputManager.cs
Built delegate handling system for helping handling events in the
ConsoleInputManager.cs.