added visual engine; hedonismbot