cleaned certain parts of the code up, added an experimental with a reset game function