Yep, entirely new engine. Warband used a custom bytecode-like programming language that required Python scripts to generate, whereas Bannerlord uses C# and XML. The engine rewrite is a big reason why it took so long to develop, but it was well worth it.