Initial conversion to using spritebatches

Does not support multiple tilesets yet, need to look into making a
texture atlas or something similar.