Revert "-Trying to get the inputFunctions class working properly."

This reverts commit 0d50a6c236e40f17d95d619c26aa1e7b0c7e8214.
Revert "Using a global observer, rather than a global list of observers"

This reverts commit 9eaefe37faa78c135b63b208c7f0269f85708bcb.