Code organization, loading optimization and use of SFML 2.2