Puzzle Programming Final Boss