Das letzte was noch fehlt, ist die paint-Methode von hhCanvas, damit der Canvas nun wirklich gezeichnet wird.
Allerdings benötigen wird noch eine Methode update(), damit die Zeichnung auch aktualisiert wird:
public void paint(Graphics g)
{
  g.drawImage(imBild,0,0,this);
}
public void update(Graphics g)
{
  paint(g);
}