A C# project with XNA GameComponent classes for generic input management.