Rx game framework