Actual generic location tracking now
Added close_bracket? function
Added thought process

Maybe generic classes aren't worth it...