How to make something complicated

(By someone who has only somewhat succeeded) I would consider myself a relatively novice programmer, as far as programmers go. It's not that I haven't dabbled or tinkered throughout the years but given that the vaaaaast majority of my github commits are in gdscript , I think that alone demonstrates where I'm at. What I'd like to discuss is the thought process and overall design I worked through in…