Thank you very much for your comment and for pointing it out, it is much appreciated. I fixed the bug, unfortunately I didn't test it on emulator and that caused the inconvenience. I replaced the files, it should be fine now! Thanks and thanks!
Well, the good news is that now the drifting has stopped :D
The bad news is that you can no longer pick up the objects, or move up AT ALL. When you get to the edge of the screen the character just stands there rather than going up to the next level :(