ellipse() function added with better shader implementation in 2D API introduced