declared ricochet_search and ricochet_driver
refactored ricochet search into two routines
eliminated code that caused step size to grow without bound when looking for iHigh for node bisection (risk of it going into disallowed territory)
made declaration for arrayOfNodes
wrote add() function in arrayOfNodes
added remove() to arrayOfNodes