made receiveKeyCodes return a clone
Added background image field