reordered the project for making the agents unable to call functions they are not allowed to call from a game mechanics point of view