2017/02/13: Add static cellular automaton model.
2017/02/20: Add GUI.
2017/03/06: Add dynamic cellular automaton model.
2017/04/10: Add multi-thread processing.
2017/04/17: Improve cache locality.
2017/07/24: Add GA to optimize evacuation times.
2017/08/21: Add a starter class for obstacle removal model.
2017/09/04: Add a simple obstacle removal model.
2017/09/11: Customize the floor field for every volunteer.
2017/09/18: The volunteer can determine the destination on its own.
2017/09/25: Modify the mechanism about moving volunteers and determining the destination.
2017/10/02: Add the priority for every movable obstacle.
2017/10/12: Agents yield to volunteers.
2017/10/30: Prepare for the addition of game theory.
2017/11/06: Add two games.
2017/11/13: Modify the games and add a new one.
2017/11/20: Add AFF.
2017/11/27: Modify the games.
2017/12/04: Modify the CA model and add a test app.
2017/12/11: Redesign the flow of the volunteering game.
2017/12/18: Add debugging tools.
2018/01/04: Fix problems about the model.
2018/02/26: Fix minor bugs.