Added an InputObserver. See Notes.

To receive input, let the receiving class inherit from
Inputlistener and implement inputReceived. Then call
g_pInputObserver.addListener(your class) to be called
when input occurs.See the playerclass for an example.