Listeners and Backgrounds Patch

Added backgrounds to BufferedDevices, created a method to change the
active Key/Mouse listener.