Hello! Glad that you like the cursors. :) Now that I have the configuration created for the default cursors, it shouldn't be much more work to add the option for custom interaction cursors.
I have a fix for the progress bar getting stuck, I will include that in the next update along with game configuration options to disable the minimap and inventory. I am also going to add a new "Remove Entity" function that you can use to remove an entity from the scene without having to use the empty frame approach.
I think I have narrowed down the issue with setting the entity script. It appears to be related to changing the entity's model before changing the script. When it attempts to change the script, it is still trying to reference the original model, but that object in memory has changed once the model swap is done so it's unable to change/remove the script on the new model. I haven't tested any other cases, but this probably would affect any function in the same script that tries to reference an entity after the model has changed. This shouldn't be too difficult to fix!
Looking forward to seeing more of your side project! :)