Passing bools now works. Everything works. Needs major cleanup.