##File Structure config: Configurations and map layout templates. Go here to see how to customize map files. core: Abstract classes & descriptions of project. These are untouchable definitions/outlines of core module functionality. include: additional includes for project, stray or not specific enough for a separate module. src: additional source for project, works with /include directory. testing: gtest module containing all unit test for proejct visualizer: module for handling display/gui
##INSTALLATION
It is suggested you create a /libs to your home directory. Example: /home/kyle/libs/
The dependencies are Jsoncpp(install into /libs/jsoncpp with required headers), Qt5
##Functionality/Flow description from top-down
The timer will run the simulation through a cycle, which involves running a cycle in the environment (one logical iteration), then feeding the new environment state into the visualizer and displaying it.
##PROJECTS ###Vacuum World Simulation of the chapter 2 Vacuum World, in which is a 2x1 grid system with a simple reflex agent.