Preparing environment classes and components in order to make a more
formal and theoretic version of the bot.