The code is all located within the
./js/ directory and is broken down into 3 main groups: AP, BB, CP which stand for
Bouncing Button and
Canvas Plugin, respectively. AP & CP are support utility classes for audio and canvas functionality while BB contains the main game logic and classes. All the game logic resides in the BB classes.
I was on the fence on whether I should breakdown the project any further or just let you, dear reader, examine the code yourself as the project stands up well on its own. I am opting for the later, although I may still expand on this sometime in the near future.