Refactored project structure, updated SOIL and nanovg libraries