Egan

Tests the epsilon function and changes it so that weights can't be below 0 or above 1 after epsilon changes weights
Fixes an issue where if manager1 and manager2 are equal it will choose 3 even if it's worse