start move to OO perl, rename to Lightwave.pm