NeoGriever: Einfache Iso-Engine - Hilfe beim Optimieren der Performance

Hier das Script:

(Code zu lang für ein CODE-Teil in diesen Forenbeitrag) http://pastebin.com/raw.php?i=KLR15kCA

Hier das Bild, welches ich zum Test verwende.
192x192 Pixel JPEG-Grafik

Dabei kann es jedes beliebige Bild sein, solange es 192x192 groß ist und im JPG-Format vorliegt.

Wer das Script jetzt testet wird merken, dass es an sich sehr ruckelig läuft. Wenn ihr ein sehr leistungsstarkes System hat, ersetzt die this.spielfeld-Variable mit folgendem Code:

	this.spielfeld = new Array(  
		new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1),  
		new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1),  
		new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1),  
		new Array(1,1,1,1,1,1,1,8,1,1,1,1,1,1),  
		new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1),  
		new Array(1,1,1,1,1,8,1,1,1,1,1,1,1,1),  
		new Array(1,1,1,1,8,8,1,1,1,1,1,1,1,1),  
		new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1),  
		new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1),  
		new Array(1,1,1,1,8,1,1,1,1,1,1,1,1,1),  
		new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1),  
		new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1),  
		new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1),  
		new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1)  
	);

Nach dem laden des Spielfeldes (Bildgröße müsste jetzt 384x384 sein) einfach mit dem Cursor über das Bild fahren. Man wird schnell bemerken, dass es etwas ruckelt beim erkennen der Mausposition über einem Feld. Finde jedoch keine Möglichkeit, die Performance zu steigern.

Wer kann helfen?