How does Sims "work"?/general programming