Slick2D help..

First of all, aye everyone.
Here’s what I need, I need some way to make this code less messy and more effecient, this is my second time using Slick2D. Or even change all the code if need to make it faster and smoother, also in the rendering part, I have some problems, whenever I stop pressing my key, it will draw in another way since I can’t think of anythnig better…

Here’s the code in pastebin -> http://pastebin.com/ELCbhYgk