Fixed #29, generalize game rule result transaction, so user could customize game result, and how to scan them
merge from remote develop