Updated AbstractDrawElement, DrawElement and README, added onVar support and slightly reorganized