struct Monsters {
      char mo_type;
      char mo_time;
      short int mo_pos; //In Maze
      char mo_subpost;
      char mo_facing; // Movement direction
      char mo_legs; // Left/Right Leg
      char mo_pic; //To display Number 0 or 1
      char mo_phase;
      /*
         -1: raise weapon
         -2: Hit!
          0: Move forward
          1: Move Backwards
          2: Move Left
          3: Move Right
          4: Adjust-Turn
          5: Turn Left
          6: Turn Right
          7: AdjNextHit
          8: Inactive
          9: Walk
         10: Is Hit
      */
      char mo_tdir; // Acual turn dir
      char mo_hitpic; // prepare attack/hit
      char mo_counter; // Until NextHit / e.g. Turned udead
      short int mo_hpfull;
      short int mo_hpakt;
      short int mo_port; // Movent target (party 'heard')
      short int mo_weapon; // Item, if any
      short int mo_pocket; // item dropeed, if killed
      char mo_state; // Bits, for "shape"
      /*
        01h-> Aktiv (fighting) has attacked MO_ACT
        02h-> is hit                        MO_HIT
        04h-> Flipflag                      MO_FLIP
        08h-> UNDEAD "Turned"               MO_TURNED
        10h-> set if "turned undead"        MO_FLEE
        20h-> turend to stone               MO_STONE
        40h-> Inactive (at start)           MO_INACT
      */
      char mo_xyadd; // Lo/Hi Bit for display
      char mo_dec1;
      char mo_MonsterPalette; (EOB2 AGA... present on ECS but not use)
      char mo_dec3; // Decorations???
      char mo_pal;
      char mo_dc; // changed Facing
      char mo_lastdo; // Only EOB2
      char mo_sublevel; // Only EOB 2
};