added superbasic LOS which is processor inefficient and has bugs and superblatantly ignores walls