Hopefully, there are two theses in this along with a paper or two. The separation that is currently seen breaks the system down into three portions. This portion is responsible for providing the user a method or group of methods to specify and modify the behavior of an entity. This has possiblilities in the area of User Interface Design. I don't know.
Particles are relatively easy.
This could be a project for an honors student or an independent study. It seems a little small and lacking in real substance for a thesis. The Modeling Simulator. The modeling simulator must take a description from the BSS and simulate the action of a complex world. This has great possiblities in terms of Artificial Intelligence and Reusable Software.