Regenerative energy systems