BUILDING AN INTERACTIVE VIDEO GAME WITH CUSTOMIZABLE GAME SOURCE CODES