My mind might disobey me now. So I'm sorry if I'm wrong. But didn't the developer say that he used to work with someone that was programming the first project, and that person left at the beginning of the second game-development? If that's the case there's just one person left (designer/storywriter) that has lots of ideas for the project, but with no clue how to make anything of it. If a rookie-programmer try to do unique game coding by himself for the battle or whatever, the game development would hit the wall sooner or later. So I agree when you say that the dev should have copied some of the coding from the first game and work with what he had.