I wasn't sure which of the code forums to place this in so I decided to stick it here, hope it's not an issue.
Recently I stumbled apon an intriguing work in progress tutorial on how to make your very own game engine in xna, judging by the number of comments it's recieved it hasn't been posted here before so hopefully it'll pique some interest from all the smarties that hang out here.
http://roecode.wordpress.com/xna-gameengine-development-series/