an SFML based framework for rapid prototyping