get rid of type on interactable, just use type()