Implemented a clean, simple Interactable class