From the post: "... Thrust, unlike Xna5D, has recieved its own project folder for 360 compatible work and I am happy to report that the new input core is running on both Windows and the 360. So how does this new Input services work? I have decided to go much the same route as the new GUIManager by templating the main class, Ebi. When you create a new Ebi (Event Based Input) object, you pass along the type of an object that inherits from ControllerBase. This allows the Ebi object to instance your controller's code and use it ...".Nice!