fixed bug in virtual laser