Most people who have done maths in high school, would have heard of Pythagoras theorem. This is used to work out the unknown side of a triangle, if you know the other 2 sides. [IMG]http://www.swiftless.cdadc.com/pythag.jpg[/IMG] Here you can see the sides, A, B and C. Now Pythagoras theorem states that A^2 + B^2 = C^2 So if you know any two sides, you add them in, rearrange the formula if needed, and then you can solve for the unkown sides. So how would you use this in a game? What about collision detection. Using this you can find quite easily in a 2 dimensional plane when 2 points will meet. They will meet when A^2 + B^2 = 0 Quite simple really, you take the position of A and B on the X axis and do the equation, then if it comes up with an answer of 0, you then take the position of A and B on the Y axis, then if that also comes to 0, they must be colliding. Not sure if that is right, sounds right from my position, although it is 1:18 am. If you have any questions about this, just post right here, and I will get back to you, usually within the day.