Arduino Mega - PWM & Digital output

I've got a bunch of LEDs hooked up to both the PWM pins and the Digital pins on my Arduino Mega. Using the code below i can get the PWM LEDs to light up no problem but not the Digital LEDs. Is there something i'm missing in the code or more importantly should i wire the LEDs in another set of pins?

// led_control_01
// turn LED connected to pin2 on Arduino on when mouse is pressed,
// off when mouse is released
// bjoern@stanford.edu 2/12/08

import net.eriksjodin.arduino.Arduino;
import net.eriksjodin.arduino.events.ArduinoEvent;
import flash.events.MouseEvent;



var ledPin1:Number = 13;
var ledPin2:Number = 12;
var ledPin3:Number = 11;
var ledPin4:Number = 10;
var ledPin5:Number = 9;

var ledPin6:Number = 7;
var ledPin7:Number = 6;
var ledPin8:Number = 5;
var ledPin9:Number = 4;
var ledPin10:Number = 3;

var ledPin11:Number = 22; //Digital Pin - not PWM
var ledPin12:Number = 24; //Digital Pin - not PWM
var ledPin13:Number = 26; //Digital Pin - not PWM

var arduino:Arduino = new Arduino("127.0.0.1", 5331);


function onMouseClickEvent(event:MouseEvent):void {

      if(event.buttonDown) {
            arduino.writeDigitalPin(ledPin, Arduino.LOW);
            
            arduino.writeAnalogPin(ledPin1, Arduino.LOW);
            arduino.writeAnalogPin(ledPin2, Arduino.LOW);
            arduino.writeAnalogPin(ledPin3, Arduino.LOW);
            arduino.writeAnalogPin(ledPin4, Arduino.LOW);
            arduino.writeAnalogPin(ledPin5, Arduino.LOW);
            
            arduino.writeAnalogPin(ledPin6, Arduino.LOW);
            arduino.writeAnalogPin(ledPin7, Arduino.LOW);
            arduino.writeAnalogPin(ledPin8, Arduino.LOW);
            arduino.writeAnalogPin(ledPin9, Arduino.LOW);
            arduino.writeAnalogPin(ledPin10, Arduino.LOW);
            
            arduino.writeDigitalPin(ledPin11, Arduino.LOW);
            arduino.writeDigitalPin(ledPin12, Arduino.LOW);
            arduino.writeDigitalPin(ledPin13, Arduino.LOW);
            
            
            
            
      }else {
            arduino.writeDigitalPin(ledPin, Arduino.HIGH);
            
            arduino.writeAnalogPin(ledPin1, Arduino.HIGH);
            arduino.writeAnalogPin(ledPin2, Arduino.HIGH);
            arduino.writeAnalogPin(ledPin3, Arduino.HIGH);
            arduino.writeAnalogPin(ledPin4, Arduino.HIGH);
            arduino.writeAnalogPin(ledPin5, Arduino.HIGH);
            
            arduino.writeAnalogPin(ledPin6, Arduino.HIGH);
            arduino.writeAnalogPin(ledPin7, Arduino.HIGH);
            arduino.writeAnalogPin(ledPin8, Arduino.HIGH);
            arduino.writeAnalogPin(ledPin9, Arduino.HIGH);
            arduino.writeAnalogPin(ledPin10, Arduino.HIGH);
            
            arduino.writeDigitalPin(ledPin11, Arduino.HIGH);
            arduino.writeDigitalPin(ledPin12, Arduino.HIGH);
            arduino.writeDigitalPin(ledPin13, Arduino.HIGH);
            
            
            
      }
}



arduino.setPinMode(ledPin1, Arduino.PWM);
arduino.setPinMode(ledPin2, Arduino.PWM);
arduino.setPinMode(ledPin3, Arduino.PWM);
arduino.setPinMode(ledPin4, Arduino.PWM);
arduino.setPinMode(ledPin5, Arduino.PWM);

arduino.setPinMode(ledPin6, Arduino.PWM);
arduino.setPinMode(ledPin7, Arduino.PWM);
arduino.setPinMode(ledPin8, Arduino.PWM);
arduino.setPinMode(ledPin9, Arduino.PWM);
arduino.setPinMode(ledPin10, Arduino.PWM);

arduino.setPinMode(ledPin11, Arduino.OUTPUT);
arduino.setPinMode(ledPin12, Arduino.OUTPUT);
arduino.setPinMode(ledPin13, Arduino.OUTPUT);


arduino.writeAnalogPin(ledPin1, Arduino.LOW);
arduino.writeAnalogPin(ledPin2, Arduino.LOW);
arduino.writeAnalogPin(ledPin3, Arduino.LOW);
arduino.writeAnalogPin(ledPin4, Arduino.LOW);
arduino.writeAnalogPin(ledPin5, Arduino.LOW);

arduino.writeAnalogPin(ledPin6, Arduino.LOW);
arduino.writeAnalogPin(ledPin7, Arduino.LOW);
arduino.writeAnalogPin(ledPin8, Arduino.LOW);
arduino.writeAnalogPin(ledPin9, Arduino.LOW);
arduino.writeAnalogPin(ledPin10, Arduino.LOW);

arduino.writeDigitalPin(ledPin11, Arduino.LOW);
arduino.writeDigitalPin(ledPin12, Arduino.LOW);
arduino.writeDigitalPin(ledPin13, Arduino.LOW);



stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseClickEvent);  
stage.addEventListener(MouseEvent.MOUSE_UP, onMouseClickEvent);

So what code have you running in the arduino, this is a processing sketch.

Sorry, this is Actionscript 3 [as3glue]. I'm just running the Firmata firmware in the Arduino.

I don't think Firmata fully supports the Mega yet.

Ah crap! That'll be it.

I did find this post saying that there's a new Beta version of the Firmata firmware does support the Mega. I'll give it a go and see what happens.

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1247199504

Thanks