// first person camera...
// god... modularity with user inputs are fucking crazy man...
//
// I like the idea of an input stack.
//
// inputs go through a list of stacked listeners.
//
// listeners can choose to either consume or pass a given input event.
// but listeners always listen.
