About Glitch Gaming Limited (12809565) United Kingdom