Version 3

Here I actually got the tile mapping and drawing working.