bitblt now guards against misuse , cant get coolPHPWave algorithm to work