Festival fills York with fun