Corrected character movement