Corrected return values and made it so the current X position on the screen was returned if successful. Negative returns are still errors, only return 0 has been changed!
Changed returned value to now return current X position if successful. Any negatively returned values are still errors!