Имеется некий класс windows, который создает всплывающее окно

Код AS3:
package windows.windows
{
import flash.display.*;
import flash.events.*;
public class Window extends MovieClip
{
var win:MovieClip = new BaseWindow();
public function Window() {
addChild(win);
win.x = 500 - win.width / 2;
win.y = 500 - win.height / 2;
win.btnClose.addEventListener(MouseEvent.CLICK, closeWindow);
}
private function closeWindow(event:MouseEvent) {
trace("окно закрыто");
}
}
//тут основной класс

Код AS3:
package
{
import flash.display.*;
import flash.text.*;
import flash.utils.*;
import flash.net.*;
import flash.events.*;
import windows.*;
public class main extends Sprite
{
static var timer:Timer=new Timer(10);
static var plus:Number = 0;
static var castleLvl:Number;
static var farmLvl:Number;
static var money1:Number;
static var caslteLvlUp:Number;
static var moneyUp:Number;
public function main():void {
timer.addEventListener(TimerEvent.TIMER, currentTime);
var castleM:MovieClip = new castleMc();
addChild(castleM);
castleM.x = 500;
castleM.y = 300;
var farm:MovieClip = new farma();
addChild(farm);
farm.x = 50;
farm.y = 400;
castleM.addEventListener(MouseEvent.CLICK, castleWin);
setChildIndex(farm, 1);
}
timer.start();
private function currentTime(e:TimerEvent):void {
plus = Math.round(plus + 1);
}
public function castleWin(event:MouseEvent):void {
var user = new Window();
}
}
}
Вылезает ошибка 1180, типа нет такого класса "Window".
Подскажите, как исправить?