worked on some floating point issues in tilenew. occassionaly leaves a pixel between windows, but nothing else breaks