it doesn't like the below parameters: downFire = new RocketFire[ShapeMatrix.FIRE_DOWN_1, ShapeMatrix.FIRE_DOWN_2, ShapeMatrix.FIRE_DOWN_3]; leftFire = new RocketFire[ShapeMatrix.FIRE_SIDE_1, ShapeMatrix.FIRE_SIDE_2]; rightFire = new RocketFire[ShapeMatrix.FIRE_SIDE_1, ShapeMatrix.FIRE_SIDE_2];