Changed JoystickManager so that polling for events doesn't cause as many copies to be made