rework begun, basic gamestates