Initial game structure forked off of another project.