i had a look at the first two tutorials and it seems to be quite easy to program for at a first glance but how does more complicated stuff like collision detection work with xna? i noticed that there are some functions for intersection tests but i think they alone don't make a full collision system. for example how hard is it to get a character walking around in a level with good collision detection?