Adds more device compatibility and attempts to fix buttons