プレイヤーは、宝箱を開けて中の宝石を集めるために、すべてのハートを集める必要があります。これにより、次のレベルへの出口が開きます。
プレイヤーは、各レベルの障害物をナビゲートし、動きと攻撃パターンによって異なるいくつかの異なるタイプの敵を回避または無力化する必要があります。プレイヤーが宝石を拾うと、すべての敵が消えます。
プレイヤーは移動したり、レベル内で特定のブロックをスライドさせたり、敵に限られた数のショットを発射したりできます。敵が撃たれると、短時間卵になります。これを新しい場所に押したり、水を渡ったりするための橋として使用したり、もう一度撃って一時的に消したりすることができます。一部の敵はプレイヤーのショットの影響を受けません。
プレイヤーが特定の敵に撃たれたり触れたりすると、プレイヤーの命が失われ、レベルが再開されます。一部の敵はプレイヤーを殺すことはありませんが、触れたときに静止したり、その場で固まったりしてプレイヤーの動きを妨げることがあります。レベルを完了できない場合、プレイヤーはいつでもレベルを再開できます。