fixed recalc_positions setting color
saved 2 for loops
settings::get_window_size() as template to get different sf::vec types