Use PWidget as an abstract class. 
Remove PApplet parameter from all widgets