fixed all bugs, added OutputPlane class, changed intercept method to include aperture radius consideration. Also changed append() method in Ray class to make it so either k or p could be added, not necessarily both at once