Architecture-oriented game framework based on Spooker + SFML