Pulls dev-lambdas into dev-gui

Major work was done to further implement gui functionality

Input service was modified to more easily interact with the gui and to not process text input while the gui has focus.  This was done so text input could be added within the gui

Implemented use of lambda functions as an alternative to Commands for action callbacks