committing before trying to reimplement some terrain stuff