improve build (of structure) and cleanup
higher requirements to sdl2