Refactored Main Draw Method.