Much Less Memory Usage but DrawController has some bugs