I need more help on this. This is the main part of my game that needs to be developed. Help is very much appreciated.
EDIT: So for breaking objects, I looked at the BREAK program and I feel that I should come up with my own way and that it was too complex to recode. I need to have a breakpoint and have a plane created on that point that intersects the closes faces perpendicular to that point on the breakable object. Then split the object on that imaginary plane. So how do I calculate the angle of the imaginary plane to be perpendicular to the face?