It took me some time to establish a workflow for level editing, improve my game framework EON, and work around some bugs in Raylib itself as well as the limitations in its model animation support. The code is currently still piled up in one file, but the functionality just works.