Fixed things

Filled in the test thingy and the new bf file is in here.
I'll be honest, I don't know if it works because my bf compiler (visual
brainfck) is actually really badly suited to what I'm trying to do, and
I can't find the one I used to use that was actually perfect for this.

Also added a thing to the functions which resets the pointer position to
where it was at the beginning of the function, so that if it isn't
executed (due to being in a conditional loop or whatever) the pointer
will be in the same place.