For online, imo it should be composed of two parts:
1- matchmaking system: you are simply matched with a player of your level.
2- tournament system: black belt and up tourney, white belt tourneys etc..
It would be awesome if gaining money out of this game would be mainly by buying visual items, but taking the minibash route and allowing players to train more by paying is not the worst route.
I recognize it's still early, and there are a million of other things that need to be done..but I just felt like sharing this.
Can't wait to see what callmeBrute will do!