Basic simulation
Simulation: barrel moving
Fixed bug when calculating position
Added barrel hit to the simulation
Added comments inside simulation. New method for returning current simulation state