This application is a laboratory for the creation of automata. An automaton is a system of circles (actually planar coordinate systems) moving relative to one another in a hierarchical fashion. That is, every circle in the system except one will be rolling along the circumference of one other circle at every moment in time. Automata are a superset of the mathematical curves called epicycloids and hypocycloids. Automata might also be called compound cycloids.