various changes to try and fix buttons, camera and grpahical problems