why do you need to use epsilon when the position.X and .Y are integers!