Refactor renderer, sfml independent interface
add level generator tester project