I was never any good at Circle Geo, I love maths completely but Circle Geo I couldn't stand. So forgive me if I'm completely wrong here.
Angle GBC = 90 (cos it's a square)
Angle GPC = Angle GBC = 90 (from part ii, B,P,C,G are concyclic, therefore we have equal angles in alternate segments)...