Various tracing modules

automatically trace things, without having to add code in every subroutine

only displays a full stack (with subroutine arguments) for very specific conditions... not every line

not a full trace, but incredibly fucking useful nonetheless