This document presents a final report on a Human Interaction Library. It describes the design and architecture of a Java library that allows users to interact with applications using non-conventional devices like the Nintendo Wii controller, microphone, and webcam. The library provides capabilities for finger tracking, head tracking, and speech recognition and has been integrated with the WorldWind open source mapping toolkit. The report covers requirements, system architecture, developer and user manuals, and known bugs and limitations.