Fixed bug with input handling.
- Event handlers refactored to get the correct sprite
- KTIP and InputComponent both checked for sprite; DRY'd it.
- Fixed bug with input called on disposed components (sprite was already gone)