Making progress....

This has been a short work week for me as I was camping thur - sun.  I did, however, manage to knock a few items off my list.

Here's where I'm at:

  • Limited Angle Joint (Joint limits for the RevoluteJoint)
  • Pin Joint with softness (60% complete)
  • Slider Joint with softness
  • Max Contacts To Detect, Max Contacts To Resolve, Resolve Deepest First (just some ideas I have about handling contacts)
  • Rewrite/Cleanup Collide method
    • Replace collide event with callback/boolean return value (will allow the application to essentially cancel a collision)
  • Factory Objects
    • Make static classes
    • Overload as follows (If the simulator is passed in the object will automatically be added to the simulator prior to being returned. Just as a convenience)
      • Method(x, y, z)
      • Method(simulator, x, y, z)
  • Breakable Joints and Springs
  • Queue-up Added and Removed items and remove them when it's safe to do so.
  • Joint API (just some general clean-up of the Joint objects)
  • User Data Object
  • General code clean-up
  • Docs!
  • New LOGO! 
  • Website (bare-bones for now)
  • RELEASE!!!!!!!
  • Move on to my ultimate goal: Make some cool physics based games.