About Glitch Games Ltd (07926093) United Kingdom