Switch to short form of _type for GradientColor, similar to all other colors.
Clean up mouse handling code.
Follow same naming conventions as with other examples.
Simplify PathIntersections example.
Fix issue with removeOnMove() calls sometimes removing items too early.

Closes #181.