i seem to have forgotten how floats work