Use socket.stage to implement a better earns system - algorithms fail...