Viewport also (slightly) follows the mouse cursor on X-axis
Closes #25