 				var asset:Asset = _assets[i];
 				if(asset.type == Asset.TIMELINE_TYPE){
 					//parse output
-					_window = new Window(this, 0, 0, "Chose mesh");
+					_window = new Window(this, 0, 0, "Chose animation");
 					var list:List = new List(_window, 0, 0, this.getAnimations(asset.output));
 					_window.x = this.stage.stageWidth - _window.width;
 					list.addEventListener(Event.SELECT, this.selectAnimationHandler);
 				}
 			}
+			var w2:Window = new Window(this, _window.x, _window.y + _window.height + 10, "FPS");
+			list = new List(w2, 0, 0, [1, 5, 16, 24, 30, 35, 40, 60]);
+			w2.height = 120;
+			list.addEventListener(Event.SELECT, this.selectFpsHandler);
 		}
 
 		[Inline]

	import flash.events.Event;
	import flash.filesystem.FileMode;
	import flash.filesystem.FileStream;
	import flash.utils.ByteArray;

	[SWF(backgroundColor="0x333333", frameRate=60)]

		private var _assets:Vector.<Asset>;
		private var _window:Window;
		private var _name:String;
		private var _current:MiracleDisplayObject;

		public function ViewerView(model:AppModel = null) {
			super();
