This is fantastic, so polished and coherent, and I was delighted when I found out I'd be able to defend my train.
I will say that Level 1 was instantly too hard for me with the number and density of enemy trucks, but that just feels like a balance issue (or maybe a skill issue on my part) in a fully realised game. Very nice work.