Refactored Rotation code added laser ent(Broken)