You say that your smart game objects are not tokens,they are smart contracts.
Is it possible to buy,sell and store a smart contract in a wallet?This sounds confusing for me,i`m not familiar with programming smart contracts and game develpoment.
It`s an interesting idea,but it would be better to create awesome games first and then think about adding smart game objects and in-game currencies.