peekDepth now accounts for OutofBounds Exceptions Fixes #1