A Multimodal Perceptual User Interface for Collaborative Environments, Computer Vision for Augmented Reality & Computer Augmented Enviroments