Merge branch 'master' of https://github.com/Cauldron-game/gamesource
Changed how checking for VisibleObjects works by adding a .visible property to any and all GenericManagers. Will need to code for other managers that may need to see objects.

Also updated playerController.setDeviceInput along with playerController.createDeviceProfile. Still have the mouse as default, but made it easier to add others later.
Merge branch 'master' of https://github.com/Cauldron-game/gamesource