modified:   core/makefile
	modified:   flesh/algorithm/btree/Makefile
	deleted:    flesh/algorithm/btree/btree.c
	deleted:    flesh/algorithm/btree/lib/print.c
	renamed:    flesh/algorithm/btree/link/link.ld -> flesh/algorithm/btree/link.ld
	new file:   flesh/algorithm/btree/main/anscii.c
	new file:   flesh/algorithm/btree/main/btree.c
	new file:   flesh/algorithm/btree/main/makefile
	renamed:    flesh/math/sketchpad/lib/convert.c -> flesh/algorithm/btree/wrap/bare/input.c
	new file:   flesh/algorithm/btree/wrap/bare/screen.c
	renamed:    flesh/algorithm/btree/lib/start.c -> flesh/algorithm/btree/wrap/bare/start.c
	new file:   flesh/algorithm/btree/wrap/makefile
	new file:   flesh/algorithm/btree/wrap/system/disk.c
	new file:   flesh/algorithm/btree/wrap/system/global.c
	new file:   flesh/algorithm/btree/wrap/system/input.c
	renamed:    flesh/algorithm/jpeg/wrap/system/sdl.c -> flesh/algorithm/btree/wrap/system/screen.c
	modified:   flesh/algorithm/jpeg/main/decode.c
	modified:   flesh/algorithm/jpeg/main/jpeg.c
	modified:   flesh/algorithm/jpeg/main/makefile
	modified:   flesh/algorithm/jpeg/makefile
	modified:   flesh/algorithm/jpeg/wrap/bare/input.c
	modified:   flesh/algorithm/jpeg/wrap/bare/malloc.c
	deleted:    flesh/algorithm/jpeg/wrap/bare/print.c
	new file:   flesh/algorithm/jpeg/wrap/bare/screen.c
	modified:   flesh/algorithm/jpeg/wrap/makefile
	new file:   flesh/algorithm/jpeg/wrap/system/input.c
	new file:   flesh/algorithm/jpeg/wrap/system/malloc.c
	deleted:    flesh/algorithm/jpeg/wrap/system/memory.c
	new file:   flesh/algorithm/jpeg/wrap/system/screen.c
	modified:   flesh/game/2048/Makefile
	renamed:    flesh/game/2048/link/link.ld -> flesh/game/2048/link.ld
	renamed:    flesh/game/2048/2048.c -> flesh/game/2048/main/2048.c
	new file:   flesh/game/2048/main/anscii.c
	new file:   flesh/game/2048/main/makefile
	new file:   flesh/game/2048/wrap/bare/input.s
	new file:   flesh/game/2048/wrap/bare/print.c
	new file:   flesh/game/2048/wrap/bare/random.c
	renamed:    flesh/game/2048/lib/start.c -> flesh/game/2048/wrap/bare/start.c
	new file:   flesh/game/2048/wrap/makefile
	new file:   flesh/game/2048/wrap/system/global.c
	new file:   flesh/game/2048/wrap/system/input.c
	new file:   flesh/game/2048/wrap/system/random.c
	new file:   flesh/game/2048/wrap/system/screen.c
	renamed:    flesh/game/ball/link/link.ld -> flesh/game/ball/link.ld
	renamed:    flesh/game/ball/ball.c -> flesh/game/ball/main/ball.c
	renamed:    flesh/game/ball/lib/print.c -> flesh/game/ball/wrap/print.c
	renamed:    flesh/game/ball/lib/start.c -> flesh/game/ball/wrap/start.c
	renamed:    flesh/game/ball2/link/link.ld -> flesh/game/ball2/link.ld
	renamed:    flesh/game/ball2/ball2.c -> flesh/game/ball2/main/ball2.c
	renamed:    flesh/game/ball2/lib/print.c -> flesh/game/ball2/wrap/print.c
	renamed:    flesh/game/ball2/lib/start.c -> flesh/game/ball2/wrap/start.c
	renamed:    flesh/game/brick/link/link.ld -> flesh/game/brick/link.ld
	renamed:    flesh/game/brick/brick.c -> flesh/game/brick/main/brick.c
	renamed:    flesh/game/brick/lib/hlt.s -> flesh/game/brick/wrap/hlt.s
	renamed:    flesh/game/brick/lib/print.c -> flesh/game/brick/wrap/print.c
	renamed:    flesh/game/brick/lib/start.c -> flesh/game/brick/wrap/start.c
	renamed:    flesh/game/flappybird/link/link.ld -> flesh/game/flappybird/link.ld
	renamed:    flesh/game/flappybird/flappybird.c -> flesh/game/flappybird/main/flappybird.c
	renamed:    flesh/game/flappybird/lib/hlt.s -> flesh/game/flappybird/wrap/hlt.s
	renamed:    flesh/game/flappybird/lib/print.c -> flesh/game/flappybird/wrap/print.c
	renamed:    flesh/game/flappybird/lib/start.c -> flesh/game/flappybird/wrap/start.c
	renamed:    flesh/game/g/link/link.ld -> flesh/game/g/link.ld
	renamed:    flesh/game/g/g.c -> flesh/game/g/main/g.c
	renamed:    flesh/game/g/lib/hlt.s -> flesh/game/g/wrap/hlt.s
	renamed:    flesh/game/g/lib/print.c -> flesh/game/g/wrap/print.c
	renamed:    flesh/game/g/lib/start.c -> flesh/game/g/wrap/start.c
	renamed:    flesh/game/ooxx/link/link.ld -> flesh/game/ooxx/link.ld
	renamed:    flesh/game/ooxx/ooxx.c -> flesh/game/ooxx/main/ooxx.c
	renamed:    flesh/game/ooxx/lib/hlt.s -> flesh/game/ooxx/wrap/hlt.s
	renamed:    flesh/game/ooxx/lib/math.c -> flesh/game/ooxx/wrap/math.c
	renamed:    flesh/game/ooxx/lib/print.c -> flesh/game/ooxx/wrap/print.c
	renamed:    flesh/game/ooxx/lib/start.c -> flesh/game/ooxx/wrap/start.c
	renamed:    flesh/game/snake/link/link.ld -> flesh/game/snake/link.ld
	renamed:    flesh/game/snake/snake.c -> flesh/game/snake/main/snake.c
	renamed:    flesh/game/snake/lib/hlt.s -> flesh/game/snake/wrap/hlt.s
	renamed:    flesh/game/2048/lib/print.c -> flesh/game/snake/wrap/print.c
	renamed:    flesh/game/snake/lib/start.c -> flesh/game/snake/wrap/start.c
	renamed:    flesh/game/tetris/link/link.ld -> flesh/game/tetris/link.ld
	renamed:    flesh/game/tetris/tetris.c -> flesh/game/tetris/main/tetris.c
	renamed:    flesh/game/tetris/lib/hlt.s -> flesh/game/tetris/wrap/hlt.s
	renamed:    flesh/game/snake/lib/print.c -> flesh/game/tetris/wrap/print.c
	renamed:    flesh/game/tetris/lib/start.c -> flesh/game/tetris/wrap/start.c
	deleted:    flesh/game/xiangqi/lib/print.c
	renamed:    flesh/game/xiangqi/link/link.ld -> flesh/game/xiangqi/link.ld
	renamed:    flesh/game/xiangqi/xiangqi.c -> flesh/game/xiangqi/main/xiangqi.c
	renamed:    flesh/algorithm/btree/lib/hlt.s -> flesh/game/xiangqi/wrap/hlt.s
	renamed:    flesh/game/tetris/lib/print.c -> flesh/game/xiangqi/wrap/print.c
	renamed:    flesh/game/xiangqi/lib/start.c -> flesh/game/xiangqi/wrap/start.c
	modified:   flesh/makefile
	renamed:    flesh/math/3d/link/link.ld -> flesh/math/3d/link.ld
	renamed:    flesh/math/3d/3d.c -> flesh/math/3d/main/3d.c
	renamed:    flesh/game/2048/lib/hlt.s -> flesh/math/3d/wrap/hlt.s
	renamed:    flesh/math/3d/lib/start.c -> flesh/math/3d/wrap/start.c
	renamed:    flesh/math/agnesi/link/link.ld -> flesh/math/agnesi/link.ld
	renamed:    flesh/math/agnesi/agnesi.c -> flesh/math/agnesi/main/agnesi.c
	renamed:    flesh/game/xiangqi/lib/hlt.s -> flesh/math/agnesi/wrap/hlt.s
	renamed:    flesh/math/agnesi/lib/start.c -> flesh/math/agnesi/wrap/start.c
	deleted:    flesh/math/calc/lib/hlt.s
	renamed:    flesh/math/calc/link/link.ld -> flesh/math/calc/link.ld
	renamed:    flesh/math/calc/calc.c -> flesh/math/calc/main/calc.c
	renamed:    flesh/algorithm/btree/lib/convert.c -> flesh/math/calc/wrap/convert.c
	renamed:    flesh/math/3d/lib/hlt.s -> flesh/math/calc/wrap/hlt.s
	renamed:    flesh/math/calc/lib/print.c -> flesh/math/calc/wrap/print.c
	renamed:    flesh/math/calc/lib/start.c -> flesh/math/calc/wrap/start.c
	renamed:    flesh/math/circle/link/link.ld -> flesh/math/circle/link.ld
	renamed:    flesh/math/circle/circle.c -> flesh/math/circle/main/circle.c
	renamed:    flesh/math/circle/lib/math.c -> flesh/math/circle/wrap/math.c
	renamed:    flesh/math/circle/lib/print.c -> flesh/math/circle/wrap/print.c
	renamed:    flesh/math/circle/lib/start.c -> flesh/math/circle/wrap/start.c
	renamed:    flesh/math/mandelbrot/link/link.ld -> flesh/math/mandelbrot/link.ld
	renamed:    flesh/math/mandelbrot/mandelbrot.c -> flesh/math/mandelbrot/main/mandelbrot.c
	renamed:    flesh/math/mandelbrot/lib/print.c -> flesh/math/mandelbrot/wrap/print.c
	renamed:    flesh/math/mandelbrot/lib/start.c -> flesh/math/mandelbrot/wrap/start.c
	deleted:    flesh/math/sketchpad/lib/hlt.s
	renamed:    flesh/math/sketchpad/link/link.ld -> flesh/math/sketchpad/link.ld
	renamed:    flesh/math/sketchpad/sketchpad.c -> flesh/math/sketchpad/main/sketchpad.c
	renamed:    flesh/math/calc/lib/convert.c -> flesh/math/sketchpad/wrap/convert.c
	renamed:    flesh/math/agnesi/lib/hlt.s -> flesh/math/sketchpad/wrap/hlt.s
	renamed:    flesh/math/sketchpad/lib/math.c -> flesh/math/sketchpad/wrap/math.c
	renamed:    flesh/math/sketchpad/lib/print.c -> flesh/math/sketchpad/wrap/print.c
	renamed:    flesh/math/sketchpad/lib/start.c -> flesh/math/sketchpad/wrap/start.c
	renamed:    flesh/pci/ahci/link/link.ld -> flesh/pci/ahci/link.ld
	renamed:    flesh/pci/ahci/ahci.c -> flesh/pci/ahci/main/ahci.c
	renamed:    flesh/pci/ahci/ahci.h -> flesh/pci/ahci/main/ahci.h
	renamed:    flesh/pci/ahci/lib/print.c -> flesh/pci/ahci/wrap/print.c
	renamed:    flesh/pci/ahci/lib/start.c -> flesh/pci/ahci/wrap/start.c
	renamed:    flesh/pci/e1000/link/link.ld -> flesh/pci/e1000/link.ld
	renamed:    flesh/pci/e1000/eth.c -> flesh/pci/e1000/main/eth.c
	renamed:    flesh/pci/e1000/lib/interrupt.s -> flesh/pci/e1000/wrap/interrupt.s
	renamed:    flesh/pci/e1000/lib/print.c -> flesh/pci/e1000/wrap/print.c
	renamed:    flesh/pci/e1000/lib/remember.c -> flesh/pci/e1000/wrap/remember.c
	renamed:    flesh/pci/e1000/lib/start.c -> flesh/pci/e1000/wrap/start.c
	renamed:    flesh/pci/ehci/link/link.ld -> flesh/pci/ehci/link.ld
	renamed:    flesh/pci/ehci/ehci.c -> flesh/pci/ehci/main/ehci.c
	renamed:    flesh/pci/ehci/isr.c -> flesh/pci/ehci/main/isr.c
	renamed:    flesh/pci/ehci/lib/interrupt.s -> flesh/pci/ehci/wrap/interrupt.s
	renamed:    flesh/pci/ehci/lib/print.c -> flesh/pci/ehci/wrap/print.c
	renamed:    flesh/pci/ehci/lib/start.c -> flesh/pci/ehci/wrap/start.c
	renamed:    flesh/pci/xhci/link/link.ld -> flesh/pci/xhci/link.ld
	renamed:    flesh/pci/xhci/isr.c -> flesh/pci/xhci/main/isr.c
	renamed:    flesh/pci/xhci/xhci.c -> flesh/pci/xhci/main/xhci.c
	renamed:    flesh/pci/xhci/lib/interrupt.s -> flesh/pci/xhci/wrap/interrupt.s
	renamed:    flesh/pci/xhci/lib/print.c -> flesh/pci/xhci/wrap/print.c
	renamed:    flesh/pci/xhci/lib/start.c -> flesh/pci/xhci/wrap/start.c
	renamed:    flesh/usb/egalaxytouch/link/link.ld -> flesh/usb/egalaxytouch/link.ld
	renamed:    flesh/usb/egalaxytouch/egalaxytouch.c -> flesh/usb/egalaxytouch/main/egalaxytouch.c
	renamed:    flesh/usb/egalaxytouch/lib/print.c -> flesh/usb/egalaxytouch/wrap/print.c
	renamed:    flesh/usb/egalaxytouch/lib/start.c -> flesh/usb/egalaxytouch/wrap/start.c
	renamed:    flesh/usb/egalaxytouch/lib/usb.c -> flesh/usb/egalaxytouch/wrap/usb.c
	renamed:    flesh/usb/pl2303/link/link.ld -> flesh/usb/pl2303/link.ld
	renamed:    flesh/usb/pl2303/pl2303.c -> flesh/usb/pl2303/main/pl2303.c
	renamed:    flesh/usb/pl2303/lib/print.c -> flesh/usb/pl2303/wrap/print.c
	renamed:    flesh/usb/pl2303/lib/start.c -> flesh/usb/pl2303/wrap/start.c
	renamed:    flesh/usb/pl2303/lib/usb.c -> flesh/usb/pl2303/wrap/usb.c