Optics.as - Document Class

Код:
package code {
public class Optics extends Sprite{
private var lookedObject;
public function Optics(){
lookedObject = new LookedObject(); addChild(lookedObject);
}
}
}
LookedObject.as

Код:
package code {
class LookedObject extends Sprite {
public var point1;
public function LookedObject(){
point1 = new Point(); addChild(point1);
}
public function drawLine():void{
trace('code');
}
}
}
Point.as

Код:
package code {
class Point extends Sprite {
public function Point(){
graphics.beginFill(0xcccccc, 1);
graphics.drawCircle(0, 0, 5);
}
override public function set y(value:Number):void {
super.y = value;
parent.drawLine();
}
}
}
CompillerErrors

Код:
1061: Call to a possibly undefined method drawLine through a reference with static type flash.display:DisplayObjectContainer.
Подскажите пожалуйста где ошибка?