Complete overhaul to tile system

I completely changed how the tile system works. Everything works off of
pixels now.