Inputhandler applies updates only once

Using keyboard and mouse at the same time didn't work because the InputHandler called player->rotate twice, overriding the Q/E rotation with the mouse rotation.
It now collects all updates and applies them at once.

Note the move was not normalized before, not sure whether intentional or not, or whether any of them ever is >1 (@gersseba should judge this)