Created GLFPSController, added mouse controllers (SDL Only at the moment)

FYI, this pull request is independent of my other pull request, and was branched from the latest upstream/develop.  Have not yet pulled this into my other branch/pr.