First commit, barebone 2048. Not generic in any way.