PBool(name:String, get:() ‑> Bool, set:Bool ‑> Void)
PInt(name:String, get:() ‑> Int, set:Int ‑> Void)
PFloat(name:String, get:() ‑> Float, set:Float ‑> Void)
PRange(name:String, min:Float, max:Float, get:() ‑> Float, set:Float ‑> Void, incr:Float)
PString(name:String, get:() ‑> String, set:String ‑> Void)
PEnum(name:String, e:Enum<Dynamic>, get:() ‑> Dynamic, set:Dynamic ‑> Void)
PFloats(name:String, get:() ‑> Array<Float>, set:Array<Float> ‑> Void)
PCustom(name:String, content:() ‑> JQuery, set:Dynamic ‑> Void)