Process for Markov Chains Functional

Algorithm for Markov chaining works for first-order chains. Process is
done within State.cs. Update function in StateMachine.cs actually calls
the Markov process from State.cs. Changes in Game1.cs occur in
Initialize function, which tests to make sure Markov chaining works
correctly. Transition matrix in State.cs is hardcoded (ugly, but just
for checkpoint purposes) since we don't have actual music functionality
yet.