added tiled map logic
improved render logic for performance
improved visibility computation
added map tiles