<pre>
public class MyExplorationInvoker implements ExplorationInvoker {
public void invoke(Exploration e) {
while(hours < 200 && con > 3) {
spam_spells_watch_dvds();
}
while(!foundSleeks && con > 3) {
doExlporeStuff(e);
}
goPK();
}
private void doExploreStuff(Exploration e) {
while(!e.frustrated) {
cast("teleport");
examine("container");
examine("hole");
examine("crack");
examine("yourmom");
}
loginAIM();
askPal("Where should I look for my sleeks?");
}
private void goPK() {
burnShit();
lootPies();
say("Indeed.");
}
}
</pre>
*** Disclaimer: Code not tested. Where is Exploration defined? I need help!