minigame logic almost done