implemented game loop. renamed active player (misleading name). added an _active variable in Card so it can be discarded