Adds mouse handler to the game_loop_html_state

onWheel() is renamed to onMouseWheel()
Adds various onMouse events and prevents the context menu from showing
Combines the Pause state and Running state

I realize that for now only one state is needed.
Simply test the world.pause is enough.
Updates vehicle pos only when it is on a lane

Prevents potential bugs
Makes the SoureJoint blink completely stops when the world is paused
Trivial syntax change
Draws roadEnd with roadEndView
Rewrites how SourceJoint is glowing
The glowing of SourceJoint is now drawn by the spawning RoadEnd
Trivial: some tweaks in the interface