Scrolling: PageUp/Down and mouse wheel. History navigation: * Up/Down navigates the input history. * Shift+Up/Down navigates the output history (allowing us to copy/paste the outputs, I imagine this will be very handy). * Duplicates are skipped.
https://github.com/diasurgical/devilutionX/pull/6095 only added includes for `uint32_t`, this PR also adds the includes for the remaining integral types.
Event handling code moved to `engine/events.{hpp,cpp}`.