Killin' it right now, fixed "flickering" issue by using update method instead of updating during draw loop.
There's a stuttering issue now, related to the flickering issue, but overall I think it looks better than before.