optimising draw, fixing bug with autorotating on accumulating energy