Giving a model an environment to work in:

  • Desktop environment
  • Mouse input
  • Keyboard input