mid advancePlayerByCard method, needs some tweaking