whoops I accidentally made a functional game