JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://cdn.crafty-modules.com/crafty-DEBUG.js"></script>

JavaScript

Crafty.init(400,400);
Crafty.background("#000");

var redSq = Crafty.e("2D, Canvas, Color, Mouse")
      .attr({x: 10*16, y: 10*16, w: 16, h: 16})
      .color('rgb(255,0,0)');
redSq.bind("EnterFrame", function()  
  {  redSq.x=Crafty.mousePos.x;  redSq.y=Crafty.mousePos.y  });
 
Crafty.canvas._canvas.style.cursor = "none";