fully commented.  all menus.  75% working.  no move, but setPos() works.