Programavime naudojama logika susideda iš algoritmų, kurie atlieka konkrečius veiksmus, kad užbaigtų veiksmus. Lygis nustatomas antikvarinėje parduotuvėje, žaidėjas randa seną lempą su viduje esančiu džinu, kuris žada išpildyti norus, bet su sąlyga, kad logiška to, ko jis prašo, tvarka turi būti griežta.