my first game, coded from the ground up!