basic gameplay works, logic done, tested