make some constants explicit floats to cut down on MSVC conversion warnings