test gameplay untested (may have some bugs) + stop before start