I like to add one question to acceleration:
Is there a problem if I put in values like 9999999 as acceleration?
The reason I do this is because I want to ensure that the sprite has it's full speed, as soon as I press an arrow key.
Is this a valid solution, or are there better ones?