Added Map Class Support

It's not fully functional - it still needs to read TMX's, which is my
next task.