An interpreter/debugger for the 2D Befunge programming language