Awesome, polished game — well done! I spent most of my time on the cannon minigame, since the ghost one felt a bit hectic. You might consider slowing down how quickly the ghost count ramps up (though that could just be me). Anyway, great job!