Significant refactoring of interaction handling. Menus not currently usable.