Computer Game Design and Programming Assignment