Part of bbccyy's work! 

we need a {move} obj to create a Match!