I'd start with codeacademy, it's not the best but it gave me a better understanding of if's, else's, array's etc. Then from there Explv's tutorial is good at getting an understanding of the basic parts of writing a script.. After a massive if else script I began following Apaec's State system and that's what I now use Eventually may progress onto a node type system but we'll see. Best of luck and if you need anything just pm