}
public void init() throws InterruptedException {
KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
kbuilder.batch().add( newClassPathResource( "init.drl", getClass() ), DRL )
.add( newClassPathResource( "commands.drl", getClass() ), DRL )
.add( newClassPathResource( "shoot.drl", getClass() ), DRL)
.add( newClassPathResource( "ui.drl", GameView.class ), DRL )
.add( newClassPathResource( "paintCave.drl", GameView.class ), DRL )
.add( newClassPathResource( "paintSensor.drl", GameView.class ), DRL )