Reconsidering how to use drawable interface.