SFML tryout with state, uses state machine support