My other note probably should have gone here, as the Window class as a whole can return a copy of a generic `Input` class.