improved line draw, its only fugly on large magnitudes. Its as good as its going to get without making the code a nightmare