Add game & player observer patterns; Add unit test for computer level & game mode implementation