Basic (mouse) Input structure

I tried adding basic mouse functionality, which can be easily extended to keyboard etc.
As there is no more 'addeventlistener', I passed the callback functions of Lime along to the Input class.

(This might not be the most optimal/safe/whatever way...)