This class is responsible for adding actions to scheduler, and to build and sent perceptions.
The goal of the RP Manager is to handle the RP of the game. This means:
- run RPActions from clients
- manage RPWorld
- control triggers for events
- control AI
This is a HUGE task that is very complex.
Hence we split that behaviour in different class:
- IRuleProcessor will handle al the RP logic and run actions from client. This class will also implement AI, triggers, events, rules, etc...
- RPWorld will handle all the world storage and management logic.
@author miguel