Unity is a system for writing high-level components and using finite state machines and similar systems to tie the components into a program.The Unity core provides user interface abstraction and the flow control described above.Each unit is described