finished off basic gameplay