I think the most challenging part of kodu was programming the objects too make them do what you want them too do. If you get one part of the programming wrong then it will not work how you want it too work. Visual design was hard but not as hard as the programming. programming was