c# 4.0 Tile Engine