game basically works, needs more error checking/validation