O O O O O O O O O \ \ O O /-\ /-\ /-\ /-\ /+\ /+\ /+\ /+\ /+\ |-- --- --\ |-\_---\_--\ / \ / \ / \ / \ / \ / \ / \ / \ / \ |_ROCKET___\ |_ROCKET____\ o o o o O O O O O O O O O \ \ O O /-\ /+\ /+\ /+\ /+\ /+\ /+\ /+\ /+\ |-- --- --\ |-\_---\_--\ / \ / \ / \ / \ / \ / \ / \ / \ / \ |_MR_TOAD__\ |_MR_TOAD___\ o o o o ! * * * O O O O O O O O O O \ \ O O /-\ /-\ /-\ /-\ /-\ /-\ /-\ /C\ /B\ /A\ |-- --- --\ |-\_---\_--\ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ |_TEACUPS__\ |_TEACUPS___\ o o o o
Prototype implementation: