How would I make something similar to one of these simulation softwares?