Not gonna finish.
Oh well, I had too vague and ambitious of a design, and kept switching engines. I definitely should have know better. But still had fun, and submitted to the "Unfinished" category so it's on my games list.
Good luck everyone that was more sensible than me!