PlayController now uses object literal for parameters