Add functions to generate a number in a random range and a random normal.
Normalize mouse events to canvas coordinates assuming lower-left origin for now.
Add a spring tweener.
Add a demo for profiling and mouse event testing.