finished basic game features