Call/return fixes
Refatored binary math
Fixed doubles comparsion
Refactoring
Casts on call/return