Better logging, factory class, beginning on TMX

Logging has been improved and can easilby be toggled
Factory class abstracting out screen creation
not happy with the name yet, but it's refactorable now
Basic map in folder and LevelScreen ready for work