Spent time researching delegates, then started wring code to create custom buttons using enums and delegates.  Created a MouseControllerBehavior.cs to handle the different states of the mouse. Work in progress....
Added a ChangeTextureBehavior.cs that changes the texture of an object based off the input of the mouse.
Added userprefs to ignore list.