A vision-based 3-D mouse