Fixed player freezing when speaking, reorganized how commands get executed