adapt player controller to map.scene