improved player control