added isOnScreen() requirement to drawable interface and added the method to squares