Double buffering, buttons and mouse functional, morphing working on button click