GameBase04 features: Sprite.draw() method improved (Thanks to Allen) Sprite.assignPolarPoints() much improved and is working now. debris, friends, floaters and foes seperated into their own arrayLists for ease of collision detection. Collision detection partially implemented NewShipFloater partially implemented GameBase05 features: collision detection modified to avoid mutating arraylists during iteration. The addition of a Tuple class which takes a reference to an ArrayList and a Movable. The purpose of Tuple is to remove the movable object from the correct ArrayList after iteration is over.