modified player control