It is actually a framework designed to support many different simulations just like Starlogo. The only implementation I have completed so far is the termite simulation. I have used java so that the simulations themselves can also be written in java. This way there is no need for a language interpreter such as the steve language used in Starlogo. Java is also used because it has a built-in GUI.
Yet to be completed are logging and graphing. Logging and graphing would be useful for analysing the simulation.