player control fixes