Added a example project and added extra functionality to Draw() and GetOpaqueData()