I like it using Room, Scene and Model to structure its functionalities and logic. The problem with visual programming/editing in general, is scalability. But i guess it's ok for visual novel. Only concern is CDNRespect!