added character movement