Location once again settable via tables, will work on settable stats later. Also handling invalid locations.