Adapt Input::MoveEvent to diagonal directions
Better MoveEvent