Genetic+layered can now use float in/out. UNTESTED