Added options, made focused and active public on components and added gamepad support to components.