Still need to fix deadends ish