Sasha Vezenkov, Olympiacos: 'A lot of pieces come together'