added stuff and more stuff... , still TODO: Tile prefetching