Change program's architecture, added getters and setters for globals variables, stable version for human vs human