Code and control algs related to an autonomous hovercraft (UML undergrad capstone)