Lots of changes - 1. buttons now have opacity, 2. code is modularized into main, initialize, update, and also a class for the Player and AI (doing this later), so no more mainFn ugliness and spaghetti code.