started implementing gameplay state