labeled code, added character and character movement