USC Viterbi CSCI102 final game design project.