diff --git a/core/CMakeLists.txt b/fx/CMakeLists.txt similarity index 100% rename from core/CMakeLists.txt rename to fx/CMakeLists.txt diff --git a/core/bst.c b/fx/bst.c similarity index 100% rename from core/bst.c rename to fx/bst.c diff --git a/core/bstr.c b/fx/bstr.c similarity index 100% rename from core/bstr.c rename to fx/bstr.c diff --git a/core/class.c b/fx/class.c similarity index 100% rename from core/class.c rename to fx/class.c diff --git a/core/class.h b/fx/class.h similarity index 100% rename from core/class.h rename to fx/class.h diff --git a/core/encoding.c b/fx/encoding.c similarity index 100% rename from core/encoding.c rename to fx/encoding.c diff --git a/core/endian.c b/fx/endian.c similarity index 100% rename from core/endian.c rename to fx/endian.c diff --git a/core/error.c b/fx/error.c similarity index 100% rename from core/error.c rename to fx/error.c diff --git a/core/error.h b/fx/error.h similarity index 100% rename from core/error.h rename to fx/error.h diff --git a/core/hash/hash.c b/fx/hash/hash.c similarity index 100% rename from core/hash/hash.c rename to fx/hash/hash.c diff --git a/core/hash/hash.h b/fx/hash/hash.h similarity index 100% rename from core/hash/hash.h rename to fx/hash/hash.h diff --git a/core/hash/md4.c b/fx/hash/md4.c similarity index 100% rename from core/hash/md4.c rename to fx/hash/md4.c diff --git a/core/hash/md5.c b/fx/hash/md5.c similarity index 100% rename from core/hash/md5.c rename to fx/hash/md5.c diff --git a/core/hash/sha1.c b/fx/hash/sha1.c similarity index 100% rename from core/hash/sha1.c rename to fx/hash/sha1.c diff --git a/core/hash/sha2_224.c b/fx/hash/sha2_224.c similarity index 100% rename from core/hash/sha2_224.c rename to fx/hash/sha2_224.c diff --git a/core/hash/sha2_256.c b/fx/hash/sha2_256.c similarity index 100% rename from core/hash/sha2_256.c rename to fx/hash/sha2_256.c diff --git a/core/hash/sha2_384.c b/fx/hash/sha2_384.c similarity index 100% rename from core/hash/sha2_384.c rename to fx/hash/sha2_384.c diff --git a/core/hash/sha2_512.c b/fx/hash/sha2_512.c similarity index 100% rename from core/hash/sha2_512.c rename to fx/hash/sha2_512.c diff --git a/core/hash/sha3.c b/fx/hash/sha3.c similarity index 100% rename from core/hash/sha3.c rename to fx/hash/sha3.c diff --git a/core/include/fx/core.h b/fx/include/fx/core.h similarity index 100% rename from core/include/fx/core.h rename to fx/include/fx/core.h diff --git a/core/include/fx/core/bitop.h b/fx/include/fx/core/bitop.h similarity index 100% rename from core/include/fx/core/bitop.h rename to fx/include/fx/core/bitop.h diff --git a/core/include/fx/core/bst.h b/fx/include/fx/core/bst.h similarity index 100% rename from core/include/fx/core/bst.h rename to fx/include/fx/core/bst.h diff --git a/core/include/fx/core/bstr.h b/fx/include/fx/core/bstr.h similarity index 100% rename from core/include/fx/core/bstr.h rename to fx/include/fx/core/bstr.h diff --git a/core/include/fx/core/class.h b/fx/include/fx/core/class.h similarity index 100% rename from core/include/fx/core/class.h rename to fx/include/fx/core/class.h diff --git a/core/include/fx/core/encoding.h b/fx/include/fx/core/encoding.h similarity index 100% rename from core/include/fx/core/encoding.h rename to fx/include/fx/core/encoding.h diff --git a/core/include/fx/core/endian.h b/fx/include/fx/core/endian.h similarity index 100% rename from core/include/fx/core/endian.h rename to fx/include/fx/core/endian.h diff --git a/core/include/fx/core/error.h b/fx/include/fx/core/error.h similarity index 100% rename from core/include/fx/core/error.h rename to fx/include/fx/core/error.h diff --git a/core/include/fx/core/exception.h b/fx/include/fx/core/exception.h similarity index 100% rename from core/include/fx/core/exception.h rename to fx/include/fx/core/exception.h diff --git a/core/include/fx/core/hash.h b/fx/include/fx/core/hash.h similarity index 100% rename from core/include/fx/core/hash.h rename to fx/include/fx/core/hash.h diff --git a/core/include/fx/core/init.h b/fx/include/fx/core/init.h similarity index 100% rename from core/include/fx/core/init.h rename to fx/include/fx/core/init.h diff --git a/core/include/fx/core/iterator.h b/fx/include/fx/core/iterator.h similarity index 100% rename from core/include/fx/core/iterator.h rename to fx/include/fx/core/iterator.h diff --git a/core/include/fx/core/macros.h b/fx/include/fx/core/macros.h similarity index 100% rename from core/include/fx/core/macros.h rename to fx/include/fx/core/macros.h diff --git a/core/include/fx/core/misc.h b/fx/include/fx/core/misc.h similarity index 100% rename from core/include/fx/core/misc.h rename to fx/include/fx/core/misc.h diff --git a/core/include/fx/core/object.h b/fx/include/fx/core/object.h similarity index 100% rename from core/include/fx/core/object.h rename to fx/include/fx/core/object.h diff --git a/core/include/fx/core/queue.h b/fx/include/fx/core/queue.h similarity index 100% rename from core/include/fx/core/queue.h rename to fx/include/fx/core/queue.h diff --git a/core/include/fx/core/random.h b/fx/include/fx/core/random.h similarity index 100% rename from core/include/fx/core/random.h rename to fx/include/fx/core/random.h diff --git a/core/include/fx/core/ringbuffer.h b/fx/include/fx/core/ringbuffer.h similarity index 100% rename from core/include/fx/core/ringbuffer.h rename to fx/include/fx/core/ringbuffer.h diff --git a/core/include/fx/core/rope.h b/fx/include/fx/core/rope.h similarity index 100% rename from core/include/fx/core/rope.h rename to fx/include/fx/core/rope.h diff --git a/core/include/fx/core/status.h b/fx/include/fx/core/status.h similarity index 100% rename from core/include/fx/core/status.h rename to fx/include/fx/core/status.h diff --git a/core/include/fx/core/stream.h b/fx/include/fx/core/stream.h similarity index 100% rename from core/include/fx/core/stream.h rename to fx/include/fx/core/stream.h diff --git a/core/include/fx/core/stringstream.h b/fx/include/fx/core/stringstream.h similarity index 100% rename from core/include/fx/core/stringstream.h rename to fx/include/fx/core/stringstream.h diff --git a/core/include/fx/core/thread.h b/fx/include/fx/core/thread.h similarity index 100% rename from core/include/fx/core/thread.h rename to fx/include/fx/core/thread.h diff --git a/core/include/fx/core/type.h b/fx/include/fx/core/type.h similarity index 100% rename from core/include/fx/core/type.h rename to fx/include/fx/core/type.h diff --git a/core/iterator.c b/fx/iterator.c similarity index 100% rename from core/iterator.c rename to fx/iterator.c diff --git a/core/misc.c b/fx/misc.c similarity index 100% rename from core/misc.c rename to fx/misc.c diff --git a/core/mt19937.c b/fx/mt19937.c similarity index 100% rename from core/mt19937.c rename to fx/mt19937.c diff --git a/core/object.c b/fx/object.c similarity index 100% rename from core/object.c rename to fx/object.c diff --git a/core/object.h b/fx/object.h similarity index 100% rename from core/object.h rename to fx/object.h diff --git a/core/printf.c b/fx/printf.c similarity index 100% rename from core/printf.c rename to fx/printf.c diff --git a/core/printf.h b/fx/printf.h similarity index 100% rename from core/printf.h rename to fx/printf.h diff --git a/core/queue.c b/fx/queue.c similarity index 100% rename from core/queue.c rename to fx/queue.c diff --git a/core/random.c b/fx/random.c similarity index 100% rename from core/random.c rename to fx/random.c diff --git a/core/random.h b/fx/random.h similarity index 100% rename from core/random.h rename to fx/random.h diff --git a/core/ringbuffer.c b/fx/ringbuffer.c similarity index 100% rename from core/ringbuffer.c rename to fx/ringbuffer.c diff --git a/core/rope.c b/fx/rope.c similarity index 100% rename from core/rope.c rename to fx/rope.c diff --git a/core/status.c b/fx/status.c similarity index 100% rename from core/status.c rename to fx/status.c diff --git a/core/stream.c b/fx/stream.c similarity index 100% rename from core/stream.c rename to fx/stream.c diff --git a/core/stringstream.c b/fx/stringstream.c similarity index 100% rename from core/stringstream.c rename to fx/stringstream.c diff --git a/core/sys/darwin/bitop.c b/fx/sys/darwin/bitop.c similarity index 100% rename from core/sys/darwin/bitop.c rename to fx/sys/darwin/bitop.c diff --git a/core/sys/darwin/random.c b/fx/sys/darwin/random.c similarity index 100% rename from core/sys/darwin/random.c rename to fx/sys/darwin/random.c diff --git a/core/sys/darwin/thread.c b/fx/sys/darwin/thread.c similarity index 100% rename from core/sys/darwin/thread.c rename to fx/sys/darwin/thread.c diff --git a/core/sys/linux/bitop.c b/fx/sys/linux/bitop.c similarity index 100% rename from core/sys/linux/bitop.c rename to fx/sys/linux/bitop.c diff --git a/core/sys/linux/random.c b/fx/sys/linux/random.c similarity index 100% rename from core/sys/linux/random.c rename to fx/sys/linux/random.c diff --git a/core/sys/rosetta/bitop.c b/fx/sys/rosetta/bitop.c similarity index 100% rename from core/sys/rosetta/bitop.c rename to fx/sys/rosetta/bitop.c diff --git a/core/sys/rosetta/random.c b/fx/sys/rosetta/random.c similarity index 100% rename from core/sys/rosetta/random.c rename to fx/sys/rosetta/random.c diff --git a/core/sys/windows/bitop.c b/fx/sys/windows/bitop.c similarity index 100% rename from core/sys/windows/bitop.c rename to fx/sys/windows/bitop.c diff --git a/core/sys/windows/random.c b/fx/sys/windows/random.c similarity index 100% rename from core/sys/windows/random.c rename to fx/sys/windows/random.c diff --git a/core/type.c b/fx/type.c similarity index 100% rename from core/type.c rename to fx/type.c diff --git a/core/type.h b/fx/type.h similarity index 100% rename from core/type.h rename to fx/type.h