Deleted this_ variable.
Small refractors.
Decoupled drawing from core.
Deep copy implemented