Updated file path handling

Updated file path handling with the source file, compiled code, and the
compiler. Allowing an easy fix for the compiled source not moving to the
same directory as the source.