Game works, keeps track of round and score. There is no sound or high score.
Internal refactor: Added ScoreBarUpdate interface, which ScoreBarFragment implements. ScoreBarFragment is now responsible for updating its own score; SimonListener calls the methods of ScoreBarUpdate to do this.
Game works, keeps track of round and score. There is no sound or high score.
Internal refactor: Make 2 methods in Simon synchronized (in case it is ever made multithreaded later).
Game works, keeps track of round and score. There is no sound or high score. Pressing begin game while melody is playing cancels melody and starts with first note of new melody.
Internal refactor: Canceling the melody upon starting new game require a substantial refactor; changed from each button having a handler to a common handler in Simon; this enables canceling of all the pending messages. Simon also has a new method begin() to clear the queue. Refactored the way Simon is initialized in MainActivity.