Implement SMART_ACTION_RANDOM_PHASE to use the same method as SMART_ACTION_RANDOM_EMOTE
Detailed commenting for SMART_ACTION_SET_DYNAMIC_FLAG, SMART_ACTION_ADD_DYNAMIC_FLAG and SMART_ACTION_REMOVE_DYNAMIC_FLAG
Detailed comments for SMART_ACTION_SET_UNIT_FIELD_BYTES_1 and SMART_ACTION_REMOVE_UNIT_FIELD_BYTES_1