Learning latent representations for controllable combinational creativity and game design