Very nice and clean. The character interpenetrates the cube when moving fast. In mine I solved this problem by setting the rigidbody with detect to continuous and changing in the settings an item called maximum conpenetration speed.