Tinkering more with tiledtmxloader, seems to not set the viewport right, might reimpliment with the tmx loader from Richard Jones discussion on pygame.