The first draft WIP version of mouse. Major security and lib issues that need development just thought I'd commit this draft for now.