A practical vision based approach to unencumbered direct spatial manipulation in virtual worlds