new class ghost class + game flow