using System.Collections.Generic;
public static void Main(string[] args)
var world = new World_v6();
public class FrameEvent {
public FrameEvent(String Msg, Dictionary<String,object> Parameters) {
this.Parameters = Parameters;
public Dictionary<String,Object> Parameters;
public partial class World_v6 {
FrameEvent e = new FrameEvent("speak",null);
private void _sBegin_(FrameEvent e) {
if (e.Msg.Equals("speak")) {
public virtual void print_do(string msg) {
private delegate void FrameState(FrameEvent e);
private FrameState _state_;