Entity-Component-System game engine created for JavaScript