// Code excerpts showing the implementation of my collision classes. // Collision Classes private ScreenCollisionDetector scrnDet; private ContactResolver contRes = new ContactResolver(10); // Initialization this.scrnDet = new ScreenCollisionDetector(this.screen); // Adding objects whose collisions need to be checked this.scrnDet.addToCheckList(this.imageSprite); this.scrnDet.addToCheckList(this.imageSprite2); this.scrnDet.addToCheckList(this.animSprite); // This function is called at every frame private void checkCollisions(long timePassed) { ArrayList contacts = this.scrnDet.checkScreenCollisions(); this.contRes.resolveContacts(contacts, contacts.size() - 1, timePassed); }