gameplay rewrite