All great advice above but just one comment - floaters in the eyes can be due to dead cell material floating.
Migraine type headaches can be due to a reduced oxygen level and eyes may be quite sensitive to this (for example after extraneous exercise I sometimes got severe migraines)
Mike