Sync with Matt's Version
Moved blur into device motion, now functioning... cleaned up methods that aren't used