needed a new thread for wayward coding. everything here is a work-in-progress in regards to the setting.