added more to libECS, pretty much ready to go