Eliminated redundancy in projection access
Improved Simulation call method and added docstring