gliders now behave properly. may tweak values some, but it's functional.