About Stickleback Games Limited (08539006) United Kingdom