libGDX Path Editor lets you easily create complex pathes your game characters can move along.