general cleanup
move outer game loop back into 'until' in roguelike.rb, rather than continually adding to the stack
neaten, outline algorithm for FOV
bits and pieces towards straightening out FOV logic