Added world destructor, fixed bug in shell pass