Removed hard Refresh() from Draw() and replaced with message pass