Added getMiddleOfIcon()
Added logic to reflect draw order.
front to back.