createNewInteractable work, consolidating back into one js file