added character state so that a correct letter can still be pressed after the blocks begin pushing the character back towards the left of the screen.
added animation cycle to character