private unsafe byte unitPlayer(CUnit *unit) { return(p.val <byte>((uint)&unit->playerID)); }
private unsafe UInt16 unitId(CUnit *unit) { return(p.val <UInt16>((uint)&unit->unitType)); }