calculate midden once per iteration
cast new coordinates to float
reduce screen size
cast to float before printing