sentence: micropsi 's first generation ( 2003-2009 ) is implemented in java , and includes a framework for editing and simulating software agent using spreading activation networks , and a graphics engine for visualization .