Aqui pongo una foto del programa corriendo el puddi es el objeto que rebota.
Aqui esta el codigo hecho en Python. link
Aporte del proyecto
Bueno a mi me toco investigar sobre .tmx.
Es un estandar de XML que sirve para el intercambio de memorias de traducción.
http://razonartificial.com/2010/06/engine-vi-formato-tmx/
http://es.wikipedia.org/wiki/TMX
http://www.pygame.org/project-map+loader+for+'tiled'-1158-.html
http://wiki.apertium.org/wiki/Tools_for_TMX
http://pygame.seul.org/tags/tile