Ive been reading the sloan book, it has a section on collision but ive got to say it doesnt really go into enough detail and does tell you how to deal with more complex collisions. in the book it says that you should check where the main character will be not where he is? but how do you do that surely you have to draw the sprite at the point where it collides to get the collision in the first place?