1. A method of stimulating visual neurons comprising: stimulating visual neurons with a base level electrical charge; detecting an optical indication of neural activity; and varying said electrical charge in response to said optical indication of neural activity.