Added fully qualified namespaces to enums. As well changed impl<Int> to
impl<Float> and changed any instance of abs(number) to use number.abs()