Laser shot startPoint now reflects absolution position, not top left corner of the tile

Code reorganization,
New laser start point convention fix