InputController/Window callback improvements

Fixed listener cancellation in Window
Added listener cancellation to InputController.
Fixed InputController::destroy()
Editor Stuff