finished basic gameplay