public TestSolidDrift(Scene scene, Texture2D texture, Vector2 pos, Vector2 dimensions) :
            base(scene, pos)
        {
            Scale   = dimensions;
            initpos = pos;

            new SpriteRenderer(this, texture, MDraw.DepthStartScene + 11);

            rb = new SolidRigidbody(this, new BoxCollider(this, Vector2.Zero, dimensions));
        }
        public TestSolid(Scene scene, Texture2D texture, Vector2 pos, Vector2 dimensions) :
            base(scene, pos)
        {
            Scale    = dimensions;
            Position = pos;

            initPos = Position;

            new SpriteRenderer(this, texture, MDraw.DepthStartScene + 10);

            box   = new BoxCollider(this, Vector2.Zero, dimensions * new Vector2(1, 1));
            box2  = new BoxCollider(this, dimensions * new Vector2(1, 0.5f), dimensions * new Vector2(1, 2));
            solid = new SolidRigidbody(this, box, box2);
        }