Streamline by removing some unnecessary development files
Rename some files, move some files, and remove others to clean up file structure and more cleanly separate in preparation for updates
Improve documentation, refactor paths, and add some settings to constants
Update core submodule