Development of an Object-Oriented Monte Carlo Simulator for 3D Positron Tomography