finish off by redoing deco tools. Everything should probably work now

TODO: finalize and clean up. Also probably move the element creating functions into neat Simulation.cpp ones