transform.Translate(_direction * Time.deltaTime * _speed);
LayerMask _mask = LayerMask.GetMask("Wall");
RaycastHit2D hit = Physics2D.Raycast(transform.position, _direction, .5f, _mask);
if (hit && isActive)
{
_direction = Vector2.Reflect(_direction, hit.normal).normalized;
}