: I would set up on array of size (width*height) of type int to represent each particle of sand and the tanks using flags. As you update the position of the missile being fired, check to see if it hits an object, and if it does, take the appropiate action (obviously).
Ok thanks, that what I was thinking. Now I have a second question. What would be the best way to make the path of the missile? What I was thinking is, have two constant vectors for gravity and wind, then a vector in the chosen direction that gets weaker the longer it is in the air. Would there be a better way to do it than this?