Flail

Todo: finish this