Refactored simulator, removed duplication bug
Refactored simulator, removed duplication bug

This merge is going to be terrible

tpai/codecombat,jeremyprice/codecombat,differentmatt/codecombat,EmbraceLife/codecombat,TeodorMihai/codecombat,rohmunhoz/codecombat,PatrickShelby/codecombat,duybkict/codecombat,jeremiahyan/codecombat,thejdeep/codecombat,bkiehl/lol,cherub0526/codecombat,slacker88/codecombat,wangjun/codecombat,TeodorMihai/codecombat,kidaa/codecombat,icodegame/codecombat,giaba90/codecombat,cundamic/codecombat,Akhuta/codecombat,jacobakkerboom/codecombat,weevilgenius/codecombat,leendek/codecombat,tuomastanner/codecombat,zhangxiuquan/codecombat,teffy/codecombat,chooowai/codecombat,rohmunhoz/codecombat,Akhuta/codecombat,jeremiahyan/codecombat,wanchouchou/codecombat,ilo/codecombat,GraysonP/codecombat-1,nimda7/codecombat,zuihun/codecombat,Zerrien/codecombat,SephVelut/codecombat,hujianfei1989/codecombat,wanchouchou/codecombat,Zerrien/codecombat,mads232/codecombat,tuomastanner/codecombat,jumarko/codecombat,eschuler21/codecombat,Fokusnica/codecombat,EmbraceLife/codecombat,Cooky8197/codecombat,Fokusnica/codecombat,TsubameDono/codecombat,sarahjean/codecombat,pooky-lin/codecombat,AlanHohn/codecombat,wangjun/codecombat,Fokusnica/codecombat,MonkStrom/codecombat,cherub0526/codecombat,trotod/codecombat,kumabotz/codecombat,feifacz/codecombat,justinleoye/codecombat,mnogi/codecombat,bkiehl/lol,ReturntoZero/codecombat,pougounias/codecombat,jhoon/codecombat,nixel2007/codecombat,pooky-lin/codecombat,cundamic/codecombat,ingedmundo/codecombat,wgsu/codecombat,weevilgenius/codecombat,nixel2007/codecombat,amit2103/codecombat,codecombat/codecombat,aashaka/codecombat,chooowai/codecombat,Ikuyadeu/codecombat,tcxhxx/codecombat,nullsquid/codecombat,ycaihua/codecombat,Akhuta/codecombat,GraysonP/codecombat-1,icodegame/codecombat,ZephyrSails/codecombat,geekchy/codecombat,The-Alchemist/codecombat,Ye-Yong-Chi/codecombat,ingedmundo/codecombat,GraysonP/codecombat-1,teresacream/codecombat,zhangxiuquan/codecombat,The-Alchemist/codecombat,anirudhnr2015/codecombat,jeremyprice/codecombat,javatlacati/codecombat,geekchy/codecombat,MonkStrom/codecombat,abhisekp/codecombat,jumarko/codecombat,anonymousch/codecombat,rao1219/codecombat,wgsu/codecombat,SephVelut/codecombat,jequal/codecombat,jacobakkerboom/codecombat,feifacz/codecombat,pougounias/codecombat,lasershow/codecombat,zuihun/codecombat,pooky-lin/codecombat,AkaKaras/codecombat,laituan245/codecombat,q1ang/codecombat,khoa102/codecombat,tuomastanner/codecombat,mnogi/codecombat,trotod/codecombat,codecombat/codecombat,Diprm77/codecombat,slacker88/codecombat,Ye-Yong-Chi/codecombat,rao1219/codecombat,AkaKaras/codecombat,lasershow/codecombat,slacker88/codecombat,TeodorMihai/codecombat,zuihun/codecombat,justinleoye/codecombat,Cooky8197/codecombat,nullsquid/codecombat,fabichoi/codecombat,JordanLittell/codecombat,Layle77/codecombat,nixel2007/codecombat,javatlacati/codecombat,FedericoTomas/codecombat,Zacharias030/codecombat,mads232/codecombat,AlanHohn/codecombat,chooowai/codecombat,EmbraceLife/codecombat,wolut/codecombat,dboyliao/codecombat,JordanLittell/codecombat,Driphter/codecombat,D0rm1nd0/codecombat,sarahjean/codecombat,ilo/codecombat,jacobakkerboom/CodeCombat2,wolut/codecombat,GraysonP/codecombat-1,nixel2007/codecombat,dyhpoon/codecombat,jeremyprice/codecombat,dyhpoon/codecombat,EmbraceLife/codecombat,askeing/codecombat,mnogi/codecombat,TsubameDono/codecombat,bkiehl/lol,jumarko/codecombat,dboyliao/codecombat,jhoon/codecombat,TsubameDono/codecombat,anonymousch/codecombat,wanchouchou/codecombat,feifacz/codecombat,rao1219/codecombat,fabichoi/codecombat,MonkStrom/codecombat,tpai/codecombat,tcxhxx/codecombat,TsubameDono/codecombat,D0rm1nd0/codecombat,ecemm/codecombat,jequal/codecombat,tuomastanner/codecombat,bsmr-x-script/codecombat,cherub0526/codecombat,eschuler21/codecombat,edtrist/codecombat,D0rm1nd0/codecombat,rodeofly/rodeofly.github.io,AlanHohn/codecombat,mads232/codecombat,khoa102/codecombat,trotod/codecombat,fabichoi/codecombat,FedericoTomas/codecombat,chooowai/codecombat,jhoon/codecombat,Ye-Yong-Chi/codecombat,Ye-Yong-Chi/codecombat,weevilgenius/codecombat,thejdeep/codecombat,zhangxiuquan/codecombat,AkaKaras/codecombat,teresacream/codecombat,ReturntoZero/codecombat,q1ang/codecombat,q1ang/codecombat,amit2103/codecombat,wgsu/codecombat,Zerrien/codecombat,Layle77/codecombat,Minhir/codecombat,UltCombo/codecombat,jacobakkerboom/codecombat,tcxhxx/codecombat,Akhuta/codecombat,ecemm/codecombat,laituan245/codecombat,Layle77/codecombat,ZephyrSails/codecombat,rodeofly/rodeofly.github.io,jacobakkerboom/codecombat,laituan245/codecombat,UltCombo/codecombat,anirudhnr2015/codecombat,anirudhnr2015/codecombat,ReturntoZero/codecombat,Driphter/codecombat,SephVelut/codecombat,teffy/codecombat,TeodorMihai/codecombat,jequal/codecombat,ReturntoZero/codecombat,VilkkuV/codecombat,differentmatt/codecombat,The-Alchemist/codecombat,Driphter/codecombat,dyhpoon/codecombat,Ikuyadeu/codecombat,rodeofly/rodeofly.github.io,giaba90/codecombat,Minhir/codecombat,kumabotz/codecombat,ilo/codecombat,aashaka/codecombat,tpai/codecombat,nimda7/codecombat,rao1219/codecombat,lasershow/codecombat,icodegame/codecombat,PatrickShelby/codecombat,Diprm77/codecombat,edtrist/codecombat,wgsu/codecombat,codecombat/codecombat,duybkict/codecombat,zuihun/codecombat,Diprm77/codecombat,javatlacati/codecombat,anonymousch/codecombat,Diprm77/codecombat,Zerrien/codecombat,rohmunhoz/codecombat,rohmunhoz/codecombat,pougounias/codecombat,The-Alchemist/codecombat,javatlacati/codecombat,Zacharias030/codecombat,ycaihua/codecombat,Ikuyadeu/codecombat,pooky-lin/codecombat,abhisekp/codecombat,anonymousch/codecombat,probil/codecombat,cundamic/codecombat,VilkkuV/codecombat,jeremyprice/codecombat,SephVelut/codecombat,probil/codecombat,ycaihua/codecombat,wangjun/codecombat,Cooky8197/codecombat,s2prod/codecombat,wangjun/codecombat,UltCombo/codecombat,dboyliao/codecombat,icodegame/codecombat,ecemm/codecombat,slacker88/codecombat,FedericoTomas/codecombat,wolut/codecombat,UltCombo/codecombat,aashaka/codecombat,geekchy/codecombat,hujianfei1989/codecombat,cundamic/codecombat,leendek/codecombat,abhisekp/codecombat,dboyliao/codecombat,MonkStrom/codecombat,bkiehl/lol,bsmr-x-script/codecombat,edtrist/codecombat,differentmatt/codecombat,teresacream/codecombat,trotod/codecombat,kidaa/codecombat,ingedmundo/codecombat,yapkn/codecombat,VilkkuV/codecombat,weevilgenius/codecombat,nimda7/codecombat,zhangxiuquan/codecombat,rodeofly/rodeofly.github.io,duybkict/codecombat,AkaKaras/codecombat,khoa102/codecombat,edtrist/codecombat,lasershow/codecombat,Zacharias030/codecombat,cherub0526/codecombat,teresacream/codecombat,Cooky8197/codecombat,yapkn/codecombat,Fokusnica/codecombat,mnogi/codecombat,kumabotz/codecombat,PatrickShelby/codecombat,thejdeep/codecombat,kidaa/codecombat,Zacharias030/codecombat,jhoon/codecombat,s2prod/codecombat,abhisekp/codecombat,jacobakkerboom/CodeCombat2,laituan245/codecombat,ycaihua/codecombat,nimda7/codecombat,sarahjean/codecombat,justinleoye/codecombat,leendek/codecombat,bsmr-x-script/codecombat,jacobakkerboom/CodeCombat2,s2prod/codecombat,jeremiahyan/codecombat,khoa102/codecombat,tcxhxx/codecombat,justinleoye/codecombat,jeremiahyan/codecombat,tpai/codecombat,Minhir/codecombat,jacobakkerboom/CodeCombat2,askeing/codecombat,pougounias/codecombat,jumarko/codecombat,sarahjean/codecombat,amit2103/codecombat,kumabotz/codecombat,q1ang/codecombat,ecemm/codecombat,ingedmundo/codecombat,askeing/codecombat,kidaa/codecombat,eschuler21/codecombat,aashaka/codecombat,JordanLittell/codecombat,wanchouchou/codecombat,teffy/codecombat,hujianfei1989/codecombat,Ikuyadeu/codecombat,JordanLittell/codecombat,ZephyrSails/codecombat,nullsquid/codecombat,PatrickShelby/codecombat,hujianfei1989/codecombat,duybkict/codecombat,anirudhnr2015/codecombat,differentmatt/codecombat,teffy/codecombat,amit2103/codecombat,geekchy/codecombat,nullsquid/codecombat,AlanHohn/codecombat,jequal/codecombat,mads232/codecombat,yapkn/codecombat,giaba90/codecombat,Layle77/codecombat,thejdeep/codecombat,s2prod/codecombat,askeing/codecombat,eschuler21/codecombat,dyhpoon/codecombat,leendek/codecombat,codecombat/codecombat,VilkkuV/codecombat,feifacz/codecombat,codecombat/codecombat,giaba90/codecombat,Driphter/codecombat,probil/codecombat,probil/codecombat,javatlacati/codecombat,yapkn/codecombat,wolut/codecombat,bsmr-x-script/codecombat,ilo/codecombat,fabichoi/codecombat,Minhir/codecombat