Enhanced and fixed important things from the basic_game template