Readded incorrectly removed reference to SharedParameters.SHOWSURFACEBUTTON restored intsance of shared parameters to SurfacePanel constructor. Still not certain if should gut entire shared parameters file and reorganize entire project.
Continued to remove unused variables, refactored methods to account for unused variables that were removed