Rename Match to Normal, create Match interface

This allows us to easily create entirely new gametypes.