Logic? *SPOILER*
So, what's the deal? In the garden he can float in the air but needs to actually CLIMB the walls? Or Hatty to open the doors in them for him? Why didn't he just fly up and over the wall?
Everyone can't be straight. Everyone can't be beautiful. Everyone can't be the same.