I need to rest, but I wrote some more tile engine code in squeak smalltalk : sf.net/projects/squeak-game/files/