public Monster(Position position) : base(position) { }
protected BaseCharacter(Position position) { Id = new Guid(); Position = position; }
public TeleportationAction(int priority, BaseCharacter source, Position target) : base(priority, source) { Target = target; }
public MoveCommand(BaseCharacter character, Position target) { Character = character; Target = target; }
public Hero(Position position) : base(position) { }
public void Teleportate(MouseEventArgs args) { var target = new Position(args.X, args.Y); World.ReciveCommand(new MoveCommand(World.Player, target)); }