Entity Component System for C++/SFML