I like the idea of coding amd making your own game but is it good and do you need to buy more things to have the full experience and how does this game work