EECS 498 : Game Engine Construction (Assignment Upload)