basic self contained game complete