reverted to passing sf::Vector and using brace initialization instead