A simulation of a town focusing on gui and concurrent programming