allow player control options to be passed in