public void Translate(float x, float y) { Vector2 res = new Vector2(Position.X + x, Position.Y + y); Position = Physics.Approve(collider, res).Contact ? Position : res; }