Added tmxtiled library to load .tmx fils and tilemap instead of using 'painted' file.  Hooked the player class into tmxtiled and the Level class to use it to load the tmx file for parsing.  Added update_viewport to level.py to keep the player centered as long as he isn't near the edge of the map.