Thanks! Yeah, i'm having fun right now, i hope it'll be this way)
For unity Ridigbody2d you can try to change "Collision Detection Mode" to "Continious" (https://docs.unity3d.com/ScriptReference/Rigidbody2D-collisionDetectionMode.html) mb this will help :)
And yeah, good luck!)