I will look through it again and recode it, but as for the returning lines, I dont trule "need" a return value, since it goes ahead and does what it needs to do anyways, the return was something I just included while converting from C++ -> Small, I will probably be removing it, and I guess I need to go through and fix the warnings and check the lines before going to the errors, I dont know.. maybe ill figure it out, lol.