About Pixel Squirrel Studios Ltd (11604262) United Kingdom