Added highlighting and optimized a few parts

Moved the painting of objects into the onScreenObject class by passing
in the graphics g and imageobserver.

Added highlighting to onscreenobjects.

Moved mouse listener from clicked() to pressed() and released() cuz
clicked() sux