Project Shale combines software and hardware involving interaction between physical and virtual objects. When a virtual object interacts with a physical object, both the virtual object and the physical object react by way of movement, lights, or sounds.