A Coffee Cup (wrapper around a General Path, implements Shape)
This provides an example of how you can start with the coordinates
of a hard coded object, and end up with an object that can be
drawn anywhere, with any width or height.
JohnAnimation displays an electrical outlet by Leif Driezler
when the curser is on top of the display the outlet will move towards
the bottom right corner and when the mouse is removed the outlet will
move towards the top left corner