Describe the bug
When a new BS GameObject is created, its ID changes on the next frame, which can lead to a whole host of issues.
How to reproduce
let newGameObject = new BS.GameObject(newSlotName);
let newId = newGameObject.id;
console.log("ID on Initialization", newGameObject, newGameObject.id, newId)
setTimeout(()=>{
console.log("ID shortly after", newGameObject, newGameObject.id, newId)
}, 1000)