Computer vision based ....
We will use the camera on the laptop to take in visual input, and display output on simple GUI on screen.
Here is where we take in the world around us. This will consist of sensing (i.e. camera and other stuff), as well as perceiving (turning this into something actionable).
This is where we take the output of the perception thread and try to use it to influence our visual output.