added tiled tmx loader and some basic framework for managing screens and events
added a version function for pulling the latest tag from git